Subversion Repositories HelenOS

Rev

Rev 3466 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3466 Rev 3666
Line 37... Line 37...
37
#ifndef __NET_IP_INTERNALS_H__
37
#ifndef __NET_IP_INTERNALS_H__
38
#define __NET_IP_INTERNALS_H__
38
#define __NET_IP_INTERNALS_H__
39
 
39
 
40
#include <ipc/ipc.h>
40
#include <ipc/ipc.h>
41
 
41
 
-
 
42
#include "../netif/netif_device_id_type.h"
-
 
43
 
-
 
44
typedef struct ip_netif ip_netif_t;
-
 
45
typedef ip_netif_t *    ip_netif_ref;
-
 
46
 
-
 
47
typedef struct ip_globals   ip_globals_t;
-
 
48
 
-
 
49
DEVICE_MAP_DECLARE( ip_netifs, ip_netif_t )
-
 
50
 
-
 
51
struct ip_netif{
-
 
52
    netif_device_id_t   device_id;
-
 
53
    int         phone;
-
 
54
    // TODO configuration
-
 
55
};
-
 
56
 
-
 
57
struct ip_globals{
-
 
58
    int     networking_phone;
-
 
59
    int     tcp_phone;
-
 
60
    ip_netifs_t netifs;
-
 
61
};
-
 
62
 
42
int ip_initialize( void );
63
int ip_initialize( void );
43
int ip_call( ipc_callid_t callid );
64
int ip_call( ipc_callid_t callid );
44
int ip_message( ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *result1, ipcarg_t *result2, ipcarg_t *result3 );
65
int ip_message( ipc_callid_t callid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t * result1, ipcarg_t * result2, ipcarg_t * result3 );
45
 
66
 
46
#endif
67
#endif
47
 
68
 
48
/** @}
69
/** @}
49
 */
70
 */