73,16 → 73,16 |
/*@{*/ |
|
/** Processes IPC messages from the registered device driver modules in an infinite loop. |
* @param iid The message identifier. Input parameter. |
* @param icall The message parameters. Input/output parameter. |
* @param[in] iid The message identifier. |
* @param[in,out] icall The message parameters. |
*/ |
void nildummy_receiver( ipc_callid_t iid, ipc_call_t * icall ); |
|
/** Registers new device or updates the MTU of an existing one. |
* Determines the device local hardware address. |
* @param device_id The new device identifier. Input parameter. |
* @param service The device driver service. Input parameter. |
* @param mtu The device maximum transmission unit. Input parameter. |
* @param[in] device_id The new device identifier. |
* @param[in] service The device driver service. |
* @param[in] mtu The device maximum transmission unit. |
* @returns EOK on success. |
* @returns EEXIST if the device with the different service exists. |
* @returns ENOMEM if there is not enough memory left. |
92,11 → 92,11 |
int nildummy_device_message( device_id_t device_id, services_t service, size_t mtu ); |
|
/** Returns the device packet dimensions for sending. |
* @param device_id The device identifier. Input parameter. |
* @param addr_len The minimum reserved address length. Output parameter. |
* @param prefix The minimum reserved prefix size. Output parameter. |
* @param content The maximum content size. Output parameter. |
* @param suffix The minimum reserved suffix size. Output parameter. |
* @param[in] device_id The device identifier. |
* @param[out] addr_len The minimum reserved address length. |
* @param[out] prefix The minimum reserved prefix size. |
* @param[out] content The maximum content size. |
* @param[out] suffix The minimum reserved suffix size. |
* @returns EOK on success. |
* @returns EBADMEM if either one of the parameters is NULL. |
* @returns ENOENT if there is no such device. |
105,8 → 105,8 |
|
/** Registers receiving module service. |
* Passes received packets for this service. |
* @param service The module service. Input parameter. |
* @param phone The service phone. Input parameter. |
* @param[in] service The module service. |
* @param[in] phone The service phone. |
* @returns EOK on success. |
* @returns ENOENT if the service is not known. |
* @returns ENOMEM if there is not enough memory left. |
114,9 → 114,9 |
int nildummy_register_message( services_t service, int phone ); |
|
/** Sends the packet queue. |
* @param device_id The device identifier. Input parameter. |
* @param packet The packet queue. Input parameter. |
* @param sender The sending module service. Input parameter. |
* @param[in] device_id The device identifier. |
* @param[in] packet The packet queue. |
* @param[in] sender The sending module service. |
* @returns EOK on success. |
* @returns ENOENT if there no such device. |
* @returns EINVAL if the service parameter is not known. |
124,8 → 124,8 |
int nildummy_send_message( device_id_t device_id, packet_t packet, services_t sender ); |
|
/** Returns the device hardware address. |
* @param device_id The device identifier. Input parameter. |
* @param address The device hardware address. Output parameter. |
* @param[in] device_id The device identifier. |
* @param[out] address The device hardware address. |
* @returns EOK on success. |
* @returns EBADMEM if the address parameter is NULL. |
* @returns ENOENT if there no such device. |