ICMP module messages. More...
#include <ipc/ipc.h>#include <sys/types.h>#include "../../include/icmp_codes.h"#include "../../messages.h"

Defines | |
ICMP specific message parameters definitions | |
| #define | ICMP_GET_CODE(call) (icmp_code_t) IPC_GET_ARG1(*call) |
| Returns the ICMP code message parameter. | |
| #define | ICMP_GET_MTU(call) (icmp_param_t) IPC_GET_ARG3(*call) |
| Returns the ICMP link MTU message parameter. | |
| #define | ICMP_GET_POINTER(call) (icmp_param_t) IPC_GET_ARG3(*call) |
| Returns the pointer message parameter. | |
| #define | ICMP_GET_SIZE(call) (size_t) IPC_GET_ARG1(call) |
| Returns the size message parameter. | |
| #define | ICMP_GET_TIMEOUT(call) ((suseconds_t) IPC_GET_ARG2(call)) |
| Returns the timeout message parameter. | |
| #define | ICMP_GET_TTL(call) (ip_ttl_t) IPC_GET_ARG3(call) |
| Returns the time to live message parameter. | |
| #define | ICMP_GET_TOS(call) (ip_tos_t) IPC_GET_ARG4(call) |
| Returns the type of service message parameter. | |
| #define | ICMP_GET_DONT_FRAGMENT(call) (int) IPC_GET_ARG5(call) |
| Returns the dont fragment message parameter. | |
Enumerations | |
| enum | icmp_messages { NET_ICMP_ECHO = NET_ICMP_FIRST, NET_ICMP_DEST_UNREACH, NET_ICMP_SOURCE_QUENCH, NET_ICMP_TIME_EXCEEDED, NET_ICMP_PARAMETERPROB, NET_ICMP_INIT } |
ICMP module messages. More... | |
ICMP module messages.
1.6.1