Rev 4693 | Rev 4707 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4693 | Rev 4704 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | /** @addtogroup ip |
29 | /** @addtogroup ip |
30 | * @{ |
30 | * @{ |
31 | */ |
31 | */ |
32 | 32 | ||
33 | /** @file |
33 | /** @file |
34 | * Internet protocol layer module messages. |
34 | * IP module messages. |
35 | * @see ip_interface.h |
35 | * @see ip_interface.h |
36 | */ |
36 | */ |
37 | 37 | ||
38 | #ifndef __NET_IP_MESSAGES_H__ |
38 | #ifndef __NET_IP_MESSAGES_H__ |
39 | #define __NET_IP_MESSAGES_H__ |
39 | #define __NET_IP_MESSAGES_H__ |
40 | 40 | ||
41 | #include <ipc/ipc.h> |
41 | #include <ipc/ipc.h> |
42 | 42 | ||
43 | /** Internet protocol layer module messages. |
43 | /** IP module messages. |
44 | */ |
44 | */ |
45 | typedef enum{ |
45 | typedef enum{ |
46 | /** Adds the routing entry. |
46 | /** Adds the routing entry. |
47 | * @see ip_add_route() |
47 | * @see ip_add_route() |
48 | */ |
48 | */ |
Line 51... | Line 51... | ||
51 | * @see ip_set_default_gateway() |
51 | * @see ip_set_default_gateway() |
52 | */ |
52 | */ |
53 | NET_IP_SET_GATEWAY |
53 | NET_IP_SET_GATEWAY |
54 | } ip_messages; |
54 | } ip_messages; |
55 | 55 | ||
- | 56 | /** @name IP specific message parameters definitions |
|
- | 57 | */ |
|
- | 58 | /*@{*/ |
|
- | 59 | ||
56 | /** Returns the gateway message parameter. |
60 | /** Returns the gateway message parameter. |
57 | * @param call The message call structure. Input parameter. |
61 | * @param call The message call structure. Input parameter. |
58 | */ |
62 | */ |
59 | #define IP_GET_GATEWAY( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG2( * call ); addr; }) |
63 | #define IP_GET_GATEWAY( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG2( * call ); addr; }) |
60 | 64 | ||
Line 66... | Line 70... | ||
66 | /** Returns the network mask message parameter. |
70 | /** Returns the network mask message parameter. |
67 | * @param call The message call structure. Input parameter. |
71 | * @param call The message call structure. Input parameter. |
68 | */ |
72 | */ |
69 | #define IP_GET_NETMASK( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG4( * call ); addr; }) |
73 | #define IP_GET_NETMASK( call ) ({ in_addr_t addr; addr.s_addr = IPC_GET_ARG4( * call ); addr; }) |
70 | 74 | ||
- | 75 | /*@}*/ |
|
- | 76 | ||
71 | #endif |
77 | #endif |
72 | 78 | ||
73 | /** @} |
79 | /** @} |
74 | */ |
80 | */ |