30,8 → 30,9 |
* @{ |
*/ |
|
/** |
* @file |
/** @file |
* Network interface layer module messages. |
* @see nil_interface.h |
*/ |
|
#ifndef __NET_NIL_MESSAGES_H__ |
41,20 → 42,36 |
|
#include "../messages.h" |
|
/** Network interface layer module messages. |
*/ |
typedef enum { |
/* ( device_id, driver_service, mtu ) */ |
/** New device or update MTU message. |
* @see nil_device_req() |
*/ |
NET_NIL_DEVICE = NET_NIL_FIRST, |
/* ( device_id, state ) */ |
/** New device state message. |
* @see nil_device_state_msg() |
*/ |
NET_NIL_DEVICE_STATE, |
/* ( device_id ), packet_send */ |
/** Received packet queue message. |
* @see nil_received_msg() |
*/ |
NET_NIL_RECEIVED, |
/* ( device_id ), packet_send */ |
/** Send packet queue message. |
* @see nil_send_msg() |
*/ |
NET_NIL_SEND, |
/* ( device_id ) -> addr, prefix, content, suffix */ |
/** Packet size message. |
* @see nil_packet_size_req() |
*/ |
NET_NIL_PACKET_SPACE, |
/* ( device_id ), measured_strings_return( hardware address ) */ |
/** Device local hardware address message. |
* @see nil_get_addr() |
*/ |
NET_NIL_ADDR, |
/* ( device_id ), measured_strings_return( broadcast address ) */ |
/** Device broadcast hardware address message. |
* @see nil_get_broadcast_addr() |
*/ |
NET_NIL_BROADCAST_ADDR, |
} nil_messages; |
|
62,6 → 79,8 |
*/ |
#define NIL_GET_PROTO( call ) ( services_t ) IPC_GET_ARG2( * call ) |
|
/** Returns the maximum transmission unit message parameter. |
*/ |
#define NIL_GET_MTU( call ) ( size_t ) IPC_GET_ARG2( * call ) |
|
#endif |