Rev 4722 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4722 | Rev 4743 | ||
|---|---|---|---|
| Line 85... | Line 85... | ||
| 85 | * @param mtu The device maximum transmission unit. Input parameter. |
85 | * @param mtu The device maximum transmission unit. Input parameter. |
| 86 | * @returns EOK on success. |
86 | * @returns EOK on success. |
| 87 | * @returns EEXIST if the device with the different service exists. |
87 | * @returns EEXIST if the device with the different service exists. |
| 88 | * @returns ENOMEM if there is not enough memory left. |
88 | * @returns ENOMEM if there is not enough memory left. |
| 89 | * @returns Other error codes as defined for the netif_bind_service() function. |
89 | * @returns Other error codes as defined for the netif_bind_service() function. |
| 90 | * @returns Other error codes as defined for the netif_get_addr() function. |
90 | * @returns Other error codes as defined for the netif_get_addr_req() function. |
| 91 | */ |
91 | */ |
| 92 | int nildummy_device_message( device_id_t device_id, services_t service, size_t mtu ); |
92 | int nildummy_device_message( device_id_t device_id, services_t service, size_t mtu ); |
| 93 | 93 | ||
| 94 | /** Returns the device packet dimensions for sending. |
94 | /** Returns the device packet dimensions for sending. |
| 95 | * @param device_id The device identifier. Input parameter. |
95 | * @param device_id The device identifier. Input parameter. |
| Line 206... | Line 206... | ||
| 206 | fibril_rwlock_write_unlock( & nildummy_globals.devices_lock ); |
206 | fibril_rwlock_write_unlock( & nildummy_globals.devices_lock ); |
| 207 | free( device ); |
207 | free( device ); |
| 208 | return device->phone; |
208 | return device->phone; |
| 209 | } |
209 | } |
| 210 | // get hardware address |
210 | // get hardware address |
| 211 | if( ERROR_OCCURRED( netif_get_addr( device->phone, device->device_id, & device->addr, & device->addr_data ))){ |
211 | if( ERROR_OCCURRED( netif_get_addr_req( device->phone, device->device_id, & device->addr, & device->addr_data ))){ |
| 212 | fibril_rwlock_write_unlock( & nildummy_globals.devices_lock ); |
212 | fibril_rwlock_write_unlock( & nildummy_globals.devices_lock ); |
| 213 | free( device ); |
213 | free( device ); |
| 214 | return ERROR_CODE; |
214 | return ERROR_CODE; |
| 215 | } |
215 | } |
| 216 | // add to the cache |
216 | // add to the cache |