Dmitry V. Levin
1f111cff5a
* net.c: Include "xlat/ip_cmsg_types.h". (print_cmsg_ip_pktinfo, print_cmsg_ip_ttl, print_cmsg_ip_tos, print_cmsg_ip_opts, print_cmsg_ip_recverr, print_cmsg_ip_checksum, print_cmsg_ip_origdstaddr): New functions. (print_cmsg_type_data): Add generic SOL_IP level decoding. Use these functions for decoding of IP_PKTINFO, IP_TTL, IP_TOS, IP_RECVOPTS, IP_RETOPTS, IP_RECVERR, IP_ORIGDSTADDR, IP_CHECKSUM, and SCM_SECURITY type messages. * xlat/ip_cmsg_types.in: New file. * xlat/sockipoptions.in: Move IP_RETOPTS before IP_RECVRETOPTS. * tests/inet-cmsg.c: New file. * tests/inet-cmsg.test: New test. * tests/Makefile.am (check_PROGRAMS): Add inet-cmsg. (TESTS): Add inet-cmsg.test. * tests/.gitignore: Add inet-cmsg. Suggested-by: Orion Poplawski <orion@cora.nwra.com>
50 lines
748 B
Plaintext
50 lines
748 B
Plaintext
IP_TOS
|
|
IP_TTL
|
|
IP_HDRINCL
|
|
IP_OPTIONS
|
|
IP_ROUTER_ALERT
|
|
IP_RECVOPTIONS
|
|
IP_RECVOPTS
|
|
IP_RETOPTS
|
|
IP_RECVRETOPTS
|
|
IP_RECVDSTADDR
|
|
IP_PKTINFO
|
|
IP_PKTOPTIONS
|
|
IP_MTU_DISCOVER
|
|
IP_RECVERR
|
|
IP_RECVTTL
|
|
IP_RECVTOS
|
|
IP_MTU
|
|
IP_MULTICAST_IF
|
|
IP_MULTICAST_TTL
|
|
IP_MULTICAST_LOOP
|
|
IP_ADD_MEMBERSHIP
|
|
IP_DROP_MEMBERSHIP
|
|
IP_BROADCAST_IF
|
|
IP_RECVIFINDEX
|
|
IP_MSFILTER
|
|
IP_FREEBIND
|
|
IP_IPSEC_POLICY
|
|
IP_XFRM_POLICY
|
|
IP_PASSSEC
|
|
IP_TRANSPARENT
|
|
IP_ORIGDSTADDR
|
|
IP_RECVORIGDSTADDR
|
|
IP_MINTTL
|
|
IP_NODEFRAG
|
|
IP_CHECKSUM
|
|
IP_BIND_ADDRESS_NO_PORT
|
|
IP_UNBLOCK_SOURCE
|
|
IP_BLOCK_SOURCE
|
|
IP_ADD_SOURCE_MEMBERSHIP
|
|
IP_DROP_SOURCE_MEMBERSHIP
|
|
MCAST_JOIN_GROUP
|
|
MCAST_BLOCK_SOURCE
|
|
MCAST_UNBLOCK_SOURCE
|
|
MCAST_LEAVE_GROUP
|
|
MCAST_JOIN_SOURCE_GROUP
|
|
MCAST_LEAVE_SOURCE_GROUP
|
|
MCAST_MSFILTER
|
|
IP_MULTICAST_ALL
|
|
IP_UNICAST_IF
|