1*c9945492SAndroid Build Coastguard Worker #ifndef _NETINET_UDP_H 2*c9945492SAndroid Build Coastguard Worker #define _NETINET_UDP_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 5*c9945492SAndroid Build Coastguard Worker extern "C" { 6*c9945492SAndroid Build Coastguard Worker #endif 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker #include <features.h> 9*c9945492SAndroid Build Coastguard Worker #include <stdint.h> 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker #ifdef _GNU_SOURCE 12*c9945492SAndroid Build Coastguard Worker #define uh_sport source 13*c9945492SAndroid Build Coastguard Worker #define uh_dport dest 14*c9945492SAndroid Build Coastguard Worker #define uh_ulen len 15*c9945492SAndroid Build Coastguard Worker #define uh_sum check 16*c9945492SAndroid Build Coastguard Worker #endif 17*c9945492SAndroid Build Coastguard Worker 18*c9945492SAndroid Build Coastguard Worker struct udphdr { 19*c9945492SAndroid Build Coastguard Worker uint16_t uh_sport; 20*c9945492SAndroid Build Coastguard Worker uint16_t uh_dport; 21*c9945492SAndroid Build Coastguard Worker uint16_t uh_ulen; 22*c9945492SAndroid Build Coastguard Worker uint16_t uh_sum; 23*c9945492SAndroid Build Coastguard Worker }; 24*c9945492SAndroid Build Coastguard Worker 25*c9945492SAndroid Build Coastguard Worker #define UDP_CORK 1 26*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP 100 27*c9945492SAndroid Build Coastguard Worker #define UDP_NO_CHECK6_TX 101 28*c9945492SAndroid Build Coastguard Worker #define UDP_NO_CHECK6_RX 102 29*c9945492SAndroid Build Coastguard Worker #define UDP_SEGMENT 103 30*c9945492SAndroid Build Coastguard Worker #define UDP_GRO 104 31*c9945492SAndroid Build Coastguard Worker 32*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_ESPINUDP_NON_IKE 1 33*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_ESPINUDP 2 34*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_L2TPINUDP 3 35*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_GTP0 4 36*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_GTP1U 5 37*c9945492SAndroid Build Coastguard Worker #define UDP_ENCAP_RXRPC 6 38*c9945492SAndroid Build Coastguard Worker #define TCP_ENCAP_ESPINTCP 7 39*c9945492SAndroid Build Coastguard Worker 40*c9945492SAndroid Build Coastguard Worker #define SOL_UDP 17 41*c9945492SAndroid Build Coastguard Worker 42*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 43*c9945492SAndroid Build Coastguard Worker } 44*c9945492SAndroid Build Coastguard Worker #endif 45*c9945492SAndroid Build Coastguard Worker 46*c9945492SAndroid Build Coastguard Worker #endif 47