Changes in uspace/srv/net/il/ip/ip_messages.h [a64c64d:21580dd] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/il/ip/ip_messages.h
ra64c64d r21580dd 51 51 */ 52 52 NET_IP_ADD_ROUTE = NET_IP_FIRST, 53 /** Gets the actual route information.54 * @see ip_ get_route()53 /** Sets the default gateway. 54 * @see ip_set_default_gateway() 55 55 */ 56 NET_IP_ GET_ROUTE,56 NET_IP_SET_GATEWAY, 57 57 /** Processes the received error notification. 58 58 * @see ip_received_error_msg() 59 59 */ 60 60 NET_IP_RECEIVED_ERROR, 61 /** Sets the default gateway.62 * @see ip_ set_default_gateway()61 /** Gets the actual route information. 62 * @see ip_get_route() 63 63 */ 64 NET_IP_ SET_GATEWAY64 NET_IP_GET_ROUTE 65 65 } ip_messages; 66 66 … … 69 69 /*@{*/ 70 70 71 /** Returns the gateway message parameter. 72 * @param[in] call The message call structure. 73 */ 74 #define IP_GET_GATEWAY( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG2( * call ); addr; }) 75 71 76 /** Returns the address message parameter. 72 77 * @param[in] call The message call structure. 73 78 */ 74 #define IP_GET_ADDRESS( call) ({in_addr_t addr; addr.s_addr = IPC_GET_ARG3(*call); addr;})79 #define IP_GET_ADDRESS( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG3( * call ); addr; }) 75 80 76 /** Returns the gatewaymessage parameter.81 /** Returns the network mask message parameter. 77 82 * @param[in] call The message call structure. 78 83 */ 79 #define IP_GET_GATEWAY(call) ({in_addr_t addr; addr.s_addr = IPC_GET_ARG2(*call); addr;}) 84 #define IP_GET_NETMASK( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG4( * call ); addr; }) 85 86 /** Returns the protocol message parameter. 87 * @param[in] call The message call structure. 88 */ 89 #define IP_GET_PROTOCOL( call ) (( ip_protocol_t ) IPC_GET_ARG1( * call )) 80 90 81 91 /** Sets the header length in the message answer. 82 92 * @param[out] answer The message answer structure. 83 93 */ 84 #define IP_SET_HEADERLEN(answer) ((size_t *) &IPC_GET_ARG2(*answer)) 85 86 /** Returns the network mask message parameter. 87 * @param[in] call The message call structure. 88 */ 89 #define IP_GET_NETMASK(call) ({in_addr_t addr; addr.s_addr = IPC_GET_ARG4(*call); addr;}) 90 91 /** Returns the protocol message parameter. 92 * @param[in] call The message call structure. 93 */ 94 #define IP_GET_PROTOCOL(call) ((ip_protocol_t) IPC_GET_ARG1(*call)) 94 #define IP_SET_HEADERLEN( answer ) (( size_t * ) & IPC_GET_ARG2( * answer )) 95 95 96 96 /*@}*/
Note:
See TracChangeset
for help on using the changeset viewer.