31,6 → 31,8 |
*/ |
|
/** @file |
* ARP module messages. |
* @see arp_interface.h |
*/ |
|
#ifndef __NET_ARP_MESSAGES__ |
40,18 → 42,29 |
|
#include "../../messages.h" |
|
/** ARP module messages. |
*/ |
typedef enum{ |
/* ( device_id, nil_service, proto ), measured_strings_send( proto_addr ) */ |
/** New device message. |
* @see arp_device_req() |
*/ |
NET_ARP_DEVICE = NET_ARP_FIRST, |
/* ( device_id, protocol ), measured_strings_send( target ), measured_strings_return( translation ) */ |
/** Address translation message. |
* @see arp_translate_req() |
*/ |
NET_ARP_TRANSLATE, |
/* ( device_id ) */ |
/** Clear device cache message. |
* @see arp_clear_device_req() |
*/ |
NET_ARP_CLEAR_DEVICE, |
/* () */ |
/** Clean cache message. |
* @see arp_clean_cache() |
*/ |
NET_ARP_CLEAN_CACHE, |
} arp_messages; |
|
/** Returns the protocol service message parameter. |
* @param call The message call structure. Input parameter. |
*/ |
#define ARP_GET_NETIF( call ) ( services_t ) IPC_GET_ARG2( * call ) |
|