Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4349 → Rev 4350

/branches/network/uspace/srv/net/il/arp/arp_messages.h
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 )