Rev 4351 | Rev 4582 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4351 | Rev 4498 | ||
|---|---|---|---|
| Line 50... | Line 50... | ||
| 50 | 50 | ||
| 51 | #include "../../include/device.h" |
51 | #include "../../include/device.h" |
| 52 | #include "../../include/nil_interface.h" |
52 | #include "../../include/nil_interface.h" |
| 53 | #include "../../include/net_interface.h" |
53 | #include "../../include/net_interface.h" |
| 54 | 54 | ||
| - | 55 | #include "../../nil/nil_messages.h" |
|
| - | 56 | ||
| 55 | #include "../netif.h" |
57 | #include "../netif.h" |
| 56 | #include "../netif_module.h" |
58 | #include "../netif_module.h" |
| 57 | 59 | ||
| 58 | /** Default maximum transmission unit. |
60 | /** Default maximum transmission unit. |
| 59 | */ |
61 | */ |
| Line 102... | Line 104... | ||
| 102 | * @see NAME |
104 | * @see NAME |
| 103 | */ |
105 | */ |
| 104 | void module_print_name( void ); |
106 | void module_print_name( void ); |
| 105 | 107 | ||
| 106 | int netif_specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
108 | int netif_specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
| - | 109 | switch( IPC_GET_METHOD( * call )){ |
|
| - | 110 | case NET_NIL_PACKET_SPACE: |
|
| - | 111 | * IPC_SET_ADDR( answer ) = 0; |
|
| - | 112 | * IPC_SET_PREFIX( answer ) = 0; |
|
| - | 113 | * IPC_SET_CONTENT( answer ) = lo_globals.mtu; |
|
| - | 114 | * IPC_SET_SUFFIX( answer ) = 0; |
|
| - | 115 | * answer_count = 4; |
|
| - | 116 | return EOK; |
|
| - | 117 | default: |
|
| 107 | return ENOTSUP; |
118 | return ENOTSUP; |
| - | 119 | } |
|
| 108 | } |
120 | } |
| 109 | 121 | ||
| 110 | int netif_get_addr_message( device_id_t device_id, measured_string_ref address ){ |
122 | int netif_get_addr_message( device_id_t device_id, measured_string_ref address ){ |
| 111 | if( ! address ) return EBADMEM; |
123 | if( ! address ) return EBADMEM; |
| 112 | address->value = DEFAULT_ADDR; |
124 | address->value = DEFAULT_ADDR; |
| Line 186... | Line 198... | ||
| 186 | ERROR_DECLARE; |
198 | ERROR_DECLARE; |
| 187 | 199 | ||
| 188 | device_ref device; |
200 | device_ref device; |
| 189 | measured_string_t names[ 1 ] = {{ "MTU", 3 }}; |
201 | measured_string_t names[ 1 ] = {{ "MTU", 3 }}; |
| 190 | measured_string_ref configuration; |
202 | measured_string_ref configuration; |
| 191 | int count = 1; |
203 | size_t count = sizeof( names ) / sizeof( measured_string_t ); |
| 192 | char * data; |
204 | char * data; |
| 193 | 205 | ||
| 194 | configuration = & names[ 0 ]; |
206 | configuration = & names[ 0 ]; |
| 195 | // create a new device |
207 | // create a new device |
| 196 | ERROR_PROPAGATE( create( device_id, & device )); |
208 | ERROR_PROPAGATE( create( device_id, & device )); |