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 ); |
} |
|