1 /****************************************************************************
2 ****************************************************************************
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
10 ****************************************************************************
11 ****************************************************************************/
15 #include <linux/types.h>
16 #include <asm/byteorder.h>
22 #ifdef __LITTLE_ENDIAN_BITFIELD
25 #elif defined(__BIG_ENDIAN_BITFIELD)
29 #error "Adjust your <asm/byteorder.h> defines"
32 #ifdef __LITTLE_ENDIAN_BITFIELD
36 #elif defined(__BIG_ENDIAN_BITFIELD)
37 __u8 dccph_reserved:3,
41 #error "Adjust your <asm/byteorder.h> defines"
51 struct dccp_hdr_request {
52 __be32 dccph_req_service;
55 struct dccp_hdr_ack_bits {
56 __be16 dccph_reserved1;
57 __be16 dccph_ack_nr_high;
58 __be32 dccph_ack_nr_low;
61 struct dccp_hdr_response {
62 struct dccp_hdr_ack_bits dccph_resp_ack;
63 __be32 dccph_resp_service;
66 struct dccp_hdr_reset {
67 struct dccp_hdr_ack_bits dccph_reset_ack;
68 __u8 dccph_reset_code,
86 #define DCCP_NR_PKT_TYPES DCCP_PKT_INVALID
91 DCCPO_MIN_RESERVED = 3,
92 DCCPO_MAX_RESERVED = 31,
98 DCCPO_ACK_VECTOR_0 = 38,
99 DCCPO_ACK_VECTOR_1 = 39,
100 DCCPO_TIMESTAMP = 41,
101 DCCPO_TIMESTAMP_ECHO = 42,
102 DCCPO_ELAPSED_TIME = 43,
104 DCCPO_MIN_CCID_SPECIFIC = 128,
105 DCCPO_MAX_CCID_SPECIFIC = 255,
111 DCCPF_SEQUENCE_WINDOW = 3,
113 DCCPF_SEND_ACK_VECTOR = 6,
114 DCCPF_SEND_NDP_COUNT = 7,
116 DCCPF_MIN_CCID_SPECIFIC = 128,
117 DCCPF_MAX_CCID_SPECIFIC = 255,
120 struct dccp_so_feat {
126 #define DCCP_SOCKOPT_PACKET_SIZE 1
127 #define DCCP_SOCKOPT_SERVICE 2
128 #define DCCP_SOCKOPT_CHANGE_L 3
129 #define DCCP_SOCKOPT_CHANGE_R 4
130 #define DCCP_SOCKOPT_CCID_RX_INFO 128
131 #define DCCP_SOCKOPT_CCID_TX_INFO 192
133 #define DCCP_SERVICE_LIST_MAX_LEN 32