30,8 → 30,9 |
* @{ |
*/ |
|
/** |
* @file |
/** @file |
* Network interface common module messages. |
* @see netif_interface.h |
*/ |
|
#ifndef __NET_NETIF_MESSAGES_H__ |
41,29 → 42,51 |
|
#include "../messages.h" |
|
/** Network interface common module messages. |
*/ |
typedef enum { |
/* ( device_id, irq, io ) */ |
/** Probe device message. |
* @see netif_probe_req() |
*/ |
NET_NETIF_PROBE = NET_NETIF_FIRST, |
/* () not supported, should ask networking for a name and register device */ |
NET_NETIF_PROBE_AUTO, |
/* ( device_id, packet_id ) */ |
/** Send packet message. |
* @see netif_send_msg() |
*/ |
NET_NETIF_SEND, |
/* ( device_id ) */ |
/** Start device message. |
* @see netif_start_req() |
*/ |
NET_NETIF_START, |
/* ( device_id ), ipc_data_read( stats ) */ |
/** Get device usage statistics message. |
* @see netif_stats_req() |
*/ |
NET_NETIF_STATS, |
/* ( device_id ) */ |
/** Stop device message. |
* @see netif_stop_req() |
*/ |
NET_NETIF_STOP, |
/* */ |
NET_NETIF_SET_ADDR, |
/* */ |
/** Get device address message. |
* @see netif_get_addr_req() |
*/ |
NET_NETIF_GET_ADDR, |
} netif_messages; |
|
/** @name Network interface specific message parameters definitions |
*/ |
/*@{*/ |
|
/** Returns the interrupt number message parameter. |
* @param call The message call structure. Input parameter. |
*/ |
#define NETIF_GET_IRQ( call ) ( int ) IPC_GET_ARG2( * call ) |
|
/** Returns the input/output address message parameter. |
* @param call The message call structure. Input parameter. |
*/ |
#define NETIF_GET_IO( call ) ( int ) IPC_GET_ARG3( * call ) |
|
/*@}*/ |
|
#endif |
|
/** @} |