48,7 → 48,8 |
#include "../../structures/packet/packet_client.h" |
#include "../../structures/measured_strings.h" |
|
#include "../device.h" |
#include "../../include/device.h" |
|
#include "../netif.h" |
#include "../netif_interface.h" |
|
93,11 → 94,11 |
void irq_handler( ipc_callid_t iid, ipc_call_t * call ); |
void change_state( device_ref device, device_state_t state ); |
|
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 ){ |
return ENOTSUP; |
} |
|
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; |
126,7 → 127,7 |
printf( "%s", NAME ); |
} |
|
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 ){ |
ERROR_DECLARE; |
|
device_ref device; |
166,13 → 167,14 |
"unable enable interrupts", r); |
} |
*/// } |
ipc_answer_0( iid, EOK ); |
} |
|
int probe_auto_message( void ){ |
int netif_probe_auto_message( void ){ |
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; |
210,7 → 212,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; |
217,6 → 219,10 |
dpeth_t * dep; |
packet_t next; |
|
uint8_t * data; |
data = packet_get_data( packet ); |
printf( "\nSending packet:\n\tid\t= %d\n\tlength\t= %d\n\tdata\t= %.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX\n\t\t%.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX", packet_get_id( packet ), packet_get_data_length( packet ), data[ 0 ], data[ 1 ], data[ 2 ], data[ 3 ], data[ 4 ], data[ 5 ], data[ 6 ], data[ 7 ], data[ 8 ], data[ 9 ], data[ 10 ], data[ 11 ], data[ 12 ], data[ 13 ], data[ 14 ], data[ 15 ], data[ 16 ], data[ 17 ], data[ 18 ], data[ 19 ], data[ 20 ], data[ 21 ], data[ 22 ], data[ 23 ], data[ 24 ], data[ 25 ], data[ 26 ], data[ 27 ], data[ 28 ], data[ 29 ], data[ 30 ], data[ 31 ], data[ 32 ], data[ 33 ], data[ 34 ], data[ 35 ], data[ 36 ], data[ 37 ], data[ 38 ], data[ 39 ], data[ 40 ], data[ 41 ], data[ 42 ], data[ 43 ], data[ 44 ], data[ 45 ], data[ 46 ], data[ 47 ], data[ 48 ], data[ 49 ], data[ 50 ], data[ 51 ], data[ 52 ], data[ 53 ], data[ 54 ], data[ 55 ], data[ 56 ], data[ 57 ], data[ 58 ], data[ 59 ] ); |
|
ERROR_PROPAGATE( find_device( device_id, & device )); |
dep = ( dpeth_t * ) device->specific; |
// process packet queue |
230,7 → 236,7 |
return EOK; |
} |
|
int start_message( device_id_t device_id ){ |
int netif_start_message( device_id_t device_id ){ |
ERROR_DECLARE; |
|
device_ref device; |
251,7 → 257,7 |
return EOK; |
} |
|
int stop_message( device_id_t device_id ){ |
int netif_stop_message( device_id_t device_id ){ |
ERROR_DECLARE; |
|
device_ref device; |
273,7 → 279,7 |
printf( "\nState changed to %s", ( state == NETIF_ACTIVE ) ? "ACTIVE" : "STOPPED" ); |
} |
|
int initialize( void ){ |
int netif_initialize( void ){ |
ipcarg_t phonehash; |
|
async_set_interrupt_received( irq_handler ); |