Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4242 → Rev 4243

/branches/network/uspace/srv/net/netif/lo/lo.c
47,6 → 47,8
#include "../../structures/measured_strings.h"
#include "../../structures/packet/packet_client.h"
 
#include "../../include/device.h"
 
#include "../netif.h"
#include "../netif_interface.h"
 
63,21 → 65,23
int mtu;
} lo_globals;
 
int change_state_message( device_id_t device_id, device_state_t state );
int create( device_id_t device_id, device_ref * device );
static int change_state_message( device_id_t device_id, device_state_t state );
static int create( device_id_t device_id, device_ref * device );
void netif_print_name( void );
 
int specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){
int netif_specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){
//TODO nil send message
return ENOTSUP;
}
 
int get_addr_message( device_id_t device_id, measured_string_ref address ){
int netif_get_addr_message( device_id_t device_id, measured_string_ref address ){
if( ! address ) return EBADMEM;
address->value = DEFAULT_ADDR;
address->length = DEFAULT_ADDR_LEN;
return EOK;
}
 
int get_device_stats( device_id_t device_id, device_stats_ref stats ){
int netif_get_device_stats( device_id_t device_id, device_stats_ref stats ){
ERROR_DECLARE;
 
device_ref device;
88,7 → 92,7
return EOK;
}
 
int change_state_message( device_id_t device_id, device_state_t state ){
static int change_state_message( device_id_t device_id, device_state_t state ){
ERROR_DECLARE;
 
device_ref device;
102,7 → 106,7
return EOK;
}
 
int create( device_id_t device_id, device_ref * device ){
static int create( device_id_t device_id, device_ref * device ){
int index;
 
if( device_map_count( & netif_globals.device_map ) > 0 ){
130,7 → 134,7
return EOK;
}
 
int initialize( void ){
int netif_initialize( void ){
ipcarg_t phonehash;
 
return REGISTER_ME( SERVICE_LO, & phonehash );
140,7 → 144,7
printf( "%s", NAME );
}
 
int probe_auto_message( void ){
int netif_probe_auto_message( void ){
/* ERROR_DECLARE;
 
device_ref device;
150,7 → 154,7
*/ return ENOTSUP;
}
 
int probe_message( device_id_t device_id, int irq, int io ){
int netif_probe_message( device_id_t device_id, int irq, int io ){
ERROR_DECLARE;
 
device_ref device;
194,7 → 198,7
return EOK;
}
 
int send_message( device_id_t device_id, packet_t packet ){
int netif_send_message( device_id_t device_id, packet_t packet ){
ERROR_DECLARE;
 
device_ref device;
216,11 → 220,11
return EOK;
}
 
int start_message( device_id_t device_id ){
int netif_start_message( device_id_t device_id ){
return change_state_message( device_id, NETIF_ACTIVE );
}
 
int stop_message( device_id_t device_id ){
int netif_stop_message( device_id_t device_id ){
return change_state_message( device_id, NETIF_STOPPED );
}