Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4349 → Rev 4350

/branches/network/uspace/srv/net/nil/nil_messages.h
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