Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3665 → Rev 3666

/branches/network/uspace/srv/net/ip/ip.h
39,10 → 39,31
 
#include <ipc/ipc.h>
 
int ip_initialize( void );
int ip_call( ipc_callid_t callid );
int ip_message( ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *result1, ipcarg_t *result2, ipcarg_t *result3 );
#include "../netif/netif_device_id_type.h"
 
typedef struct ip_netif ip_netif_t;
typedef ip_netif_t * ip_netif_ref;
 
typedef struct ip_globals ip_globals_t;
 
DEVICE_MAP_DECLARE( ip_netifs, ip_netif_t )
 
struct ip_netif{
netif_device_id_t device_id;
int phone;
// TODO configuration
};
 
struct ip_globals{
int networking_phone;
int tcp_phone;
ip_netifs_t netifs;
};
 
int ip_initialize( void );
int ip_call( ipc_callid_t callid );
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 );
 
#endif
 
/** @}