Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4755 → Rev 4756

/branches/network/uspace/srv/net/il/ip/ip_messages.h
69,31 → 69,30
/*@{*/
 
/** Returns the gateway message parameter.
* @param call The message call structure. Input parameter.
* @param[in] call The message call structure.
*/
#define IP_GET_GATEWAY( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG2( * call ); addr; })
 
/** Returns the address message parameter.
* @param call The message call structure. Input parameter.
* @param[in] call The message call structure.
*/
#define IP_GET_ADDRESS( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG3( * call ); addr; })
 
/** Returns the network mask message parameter.
* @param call The message call structure. Input parameter.
* @param[in] call The message call structure.
*/
#define IP_GET_NETMASK( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG4( * call ); addr; })
 
/** Returns the protocol message parameter.
* @param call The message call structure. Input parameter.
* @param[in] call The message call structure.
*/
#define IP_GET_PROTOCOL( call ) (( ip_protocol_t ) IPC_GET_ARG1( * call ))
 
/** Sets the header length in the message answer.
* @param answer The message answer structure. Output parameter.
* @param[out] answer The message answer structure.
*/
#define IP_SET_HEADERLEN( answer ) (( size_t * ) & IPC_GET_ARG2( * answer ))
 
 
/*@}*/
 
#endif