Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4349 → Rev 4350

/branches/network/uspace/srv/net/il/il_messages.h
31,6 → 31,9
*/
 
/** @file
* Internetwork layer modules messages.
* @see il_interface.h
* @see ip_interface.h
*/
 
#ifndef __NET_IL_MESSAGES_H__
38,19 → 41,30
 
#include <ipc/ipc.h>
 
/** Internet layer modules messages.
*/
typedef enum{
/* ( device_id, nil_service ) */
/** New device message.
* @see ip_device_req()
*/
NET_IL_DEVICE = NET_IL_FIRST,
/* ( device_id, state ) */
/** Device state changed message.
* @see il_device_state_msg()
*/
NET_IL_DEVICE_STATE,
/* ( device_id ), packet_send */
/** Packet received message.
* @see il_received_msg()
*/
NET_IL_RECEIVED,
/* ( device_id ), measured_strings_send( address ) */
// NET_IL_MY_ADDR,
/* ( packet_id ) */
/** Packet send message.
* @see ip_send_msg()
*/
NET_IL_SEND,
} il_messages;
 
/** Returns the ip protocol number message parameter.
* @param call The message call structure. Input parameter.
*/
#define IL_GET_PROTO( call ) ( int ) IPC_GET_ARG1( * call )
 
#endif