Skip to content

Commit 8e09800

Browse files
authored
add socket SOL_* definitions (#91)
1 parent 2aa584e commit 8e09800

19 files changed

Lines changed: 742 additions & 0 deletions

File tree

gen/modules/net.h

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,43 @@ struct mmsghdr {
143143
struct msghdr msg_hdr;
144144
unsigned int msg_len;
145145
};
146+
147+
#define SOL_IP 0
148+
#define SOL_TCP 6
149+
#define SOL_UDP 17
150+
#define SOL_IPV6 41
151+
#define SOL_ICMPV6 58
152+
#define SOL_SCTP 132
153+
#define SOL_UDPLITE 136
154+
#define SOL_RAW 255
155+
#define SOL_IPX 256
156+
#define SOL_AX25 257
157+
#define SOL_ATALK 258
158+
#define SOL_NETROM 259
159+
#define SOL_ROSE 260
160+
#define SOL_DECNET 261
161+
#define SOL_X25 262
162+
#define SOL_PACKET 263
163+
#define SOL_ATM 264
164+
#define SOL_AAL 265
165+
#define SOL_IRDA 266
166+
#define SOL_NETBEUI 267
167+
#define SOL_LLC 268
168+
#define SOL_DCCP 269
169+
#define SOL_NETLINK 270
170+
#define SOL_TIPC 271
171+
#define SOL_RXRPC 272
172+
#define SOL_PPPOL2TP 273
173+
#define SOL_BLUETOOTH 274
174+
#define SOL_PNPIPE 275
175+
#define SOL_RDS 276
176+
#define SOL_IUCV 277
177+
#define SOL_CAIF 278
178+
#define SOL_ALG 279
179+
#define SOL_NFC 280
180+
#define SOL_KCM 281
181+
#define SOL_TLS 282
182+
#define SOL_XDP 283
183+
#define SOL_MPTCP 284
184+
#define SOL_MCTP 285
185+
#define SOL_SMC 286

src/aarch64/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,6 +1392,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
13921392
pub const SCM_RIGHTS: u32 = 1;
13931393
pub const SCM_CREDENTIALS: u32 = 2;
13941394
pub const SCM_SECURITY: u32 = 3;
1395+
pub const SOL_IP: u32 = 0;
1396+
pub const SOL_TCP: u32 = 6;
1397+
pub const SOL_UDP: u32 = 17;
1398+
pub const SOL_IPV6: u32 = 41;
1399+
pub const SOL_ICMPV6: u32 = 58;
1400+
pub const SOL_SCTP: u32 = 132;
1401+
pub const SOL_UDPLITE: u32 = 136;
1402+
pub const SOL_RAW: u32 = 255;
1403+
pub const SOL_IPX: u32 = 256;
1404+
pub const SOL_AX25: u32 = 257;
1405+
pub const SOL_ATALK: u32 = 258;
1406+
pub const SOL_NETROM: u32 = 259;
1407+
pub const SOL_ROSE: u32 = 260;
1408+
pub const SOL_DECNET: u32 = 261;
1409+
pub const SOL_X25: u32 = 262;
1410+
pub const SOL_PACKET: u32 = 263;
1411+
pub const SOL_ATM: u32 = 264;
1412+
pub const SOL_AAL: u32 = 265;
1413+
pub const SOL_IRDA: u32 = 266;
1414+
pub const SOL_NETBEUI: u32 = 267;
1415+
pub const SOL_LLC: u32 = 268;
1416+
pub const SOL_DCCP: u32 = 269;
1417+
pub const SOL_NETLINK: u32 = 270;
1418+
pub const SOL_TIPC: u32 = 271;
1419+
pub const SOL_RXRPC: u32 = 272;
1420+
pub const SOL_PPPOL2TP: u32 = 273;
1421+
pub const SOL_BLUETOOTH: u32 = 274;
1422+
pub const SOL_PNPIPE: u32 = 275;
1423+
pub const SOL_RDS: u32 = 276;
1424+
pub const SOL_IUCV: u32 = 277;
1425+
pub const SOL_CAIF: u32 = 278;
1426+
pub const SOL_ALG: u32 = 279;
1427+
pub const SOL_NFC: u32 = 280;
1428+
pub const SOL_KCM: u32 = 281;
1429+
pub const SOL_TLS: u32 = 282;
1430+
pub const SOL_XDP: u32 = 283;
1431+
pub const SOL_MPTCP: u32 = 284;
1432+
pub const SOL_MCTP: u32 = 285;
1433+
pub const SOL_SMC: u32 = 286;
13951434
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
13961435
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
13971436
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/arm/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,6 +1382,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
13821382
pub const SCM_RIGHTS: u32 = 1;
13831383
pub const SCM_CREDENTIALS: u32 = 2;
13841384
pub const SCM_SECURITY: u32 = 3;
1385+
pub const SOL_IP: u32 = 0;
1386+
pub const SOL_TCP: u32 = 6;
1387+
pub const SOL_UDP: u32 = 17;
1388+
pub const SOL_IPV6: u32 = 41;
1389+
pub const SOL_ICMPV6: u32 = 58;
1390+
pub const SOL_SCTP: u32 = 132;
1391+
pub const SOL_UDPLITE: u32 = 136;
1392+
pub const SOL_RAW: u32 = 255;
1393+
pub const SOL_IPX: u32 = 256;
1394+
pub const SOL_AX25: u32 = 257;
1395+
pub const SOL_ATALK: u32 = 258;
1396+
pub const SOL_NETROM: u32 = 259;
1397+
pub const SOL_ROSE: u32 = 260;
1398+
pub const SOL_DECNET: u32 = 261;
1399+
pub const SOL_X25: u32 = 262;
1400+
pub const SOL_PACKET: u32 = 263;
1401+
pub const SOL_ATM: u32 = 264;
1402+
pub const SOL_AAL: u32 = 265;
1403+
pub const SOL_IRDA: u32 = 266;
1404+
pub const SOL_NETBEUI: u32 = 267;
1405+
pub const SOL_LLC: u32 = 268;
1406+
pub const SOL_DCCP: u32 = 269;
1407+
pub const SOL_NETLINK: u32 = 270;
1408+
pub const SOL_TIPC: u32 = 271;
1409+
pub const SOL_RXRPC: u32 = 272;
1410+
pub const SOL_PPPOL2TP: u32 = 273;
1411+
pub const SOL_BLUETOOTH: u32 = 274;
1412+
pub const SOL_PNPIPE: u32 = 275;
1413+
pub const SOL_RDS: u32 = 276;
1414+
pub const SOL_IUCV: u32 = 277;
1415+
pub const SOL_CAIF: u32 = 278;
1416+
pub const SOL_ALG: u32 = 279;
1417+
pub const SOL_NFC: u32 = 280;
1418+
pub const SOL_KCM: u32 = 281;
1419+
pub const SOL_TLS: u32 = 282;
1420+
pub const SOL_XDP: u32 = 283;
1421+
pub const SOL_MPTCP: u32 = 284;
1422+
pub const SOL_MCTP: u32 = 285;
1423+
pub const SOL_SMC: u32 = 286;
13851424
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
13861425
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
13871426
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/csky/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,6 +1382,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
13821382
pub const SCM_RIGHTS: u32 = 1;
13831383
pub const SCM_CREDENTIALS: u32 = 2;
13841384
pub const SCM_SECURITY: u32 = 3;
1385+
pub const SOL_IP: u32 = 0;
1386+
pub const SOL_TCP: u32 = 6;
1387+
pub const SOL_UDP: u32 = 17;
1388+
pub const SOL_IPV6: u32 = 41;
1389+
pub const SOL_ICMPV6: u32 = 58;
1390+
pub const SOL_SCTP: u32 = 132;
1391+
pub const SOL_UDPLITE: u32 = 136;
1392+
pub const SOL_RAW: u32 = 255;
1393+
pub const SOL_IPX: u32 = 256;
1394+
pub const SOL_AX25: u32 = 257;
1395+
pub const SOL_ATALK: u32 = 258;
1396+
pub const SOL_NETROM: u32 = 259;
1397+
pub const SOL_ROSE: u32 = 260;
1398+
pub const SOL_DECNET: u32 = 261;
1399+
pub const SOL_X25: u32 = 262;
1400+
pub const SOL_PACKET: u32 = 263;
1401+
pub const SOL_ATM: u32 = 264;
1402+
pub const SOL_AAL: u32 = 265;
1403+
pub const SOL_IRDA: u32 = 266;
1404+
pub const SOL_NETBEUI: u32 = 267;
1405+
pub const SOL_LLC: u32 = 268;
1406+
pub const SOL_DCCP: u32 = 269;
1407+
pub const SOL_NETLINK: u32 = 270;
1408+
pub const SOL_TIPC: u32 = 271;
1409+
pub const SOL_RXRPC: u32 = 272;
1410+
pub const SOL_PPPOL2TP: u32 = 273;
1411+
pub const SOL_BLUETOOTH: u32 = 274;
1412+
pub const SOL_PNPIPE: u32 = 275;
1413+
pub const SOL_RDS: u32 = 276;
1414+
pub const SOL_IUCV: u32 = 277;
1415+
pub const SOL_CAIF: u32 = 278;
1416+
pub const SOL_ALG: u32 = 279;
1417+
pub const SOL_NFC: u32 = 280;
1418+
pub const SOL_KCM: u32 = 281;
1419+
pub const SOL_TLS: u32 = 282;
1420+
pub const SOL_XDP: u32 = 283;
1421+
pub const SOL_MPTCP: u32 = 284;
1422+
pub const SOL_MCTP: u32 = 285;
1423+
pub const SOL_SMC: u32 = 286;
13851424
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
13861425
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
13871426
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/loongarch64/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,6 +1392,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
13921392
pub const SCM_RIGHTS: u32 = 1;
13931393
pub const SCM_CREDENTIALS: u32 = 2;
13941394
pub const SCM_SECURITY: u32 = 3;
1395+
pub const SOL_IP: u32 = 0;
1396+
pub const SOL_TCP: u32 = 6;
1397+
pub const SOL_UDP: u32 = 17;
1398+
pub const SOL_IPV6: u32 = 41;
1399+
pub const SOL_ICMPV6: u32 = 58;
1400+
pub const SOL_SCTP: u32 = 132;
1401+
pub const SOL_UDPLITE: u32 = 136;
1402+
pub const SOL_RAW: u32 = 255;
1403+
pub const SOL_IPX: u32 = 256;
1404+
pub const SOL_AX25: u32 = 257;
1405+
pub const SOL_ATALK: u32 = 258;
1406+
pub const SOL_NETROM: u32 = 259;
1407+
pub const SOL_ROSE: u32 = 260;
1408+
pub const SOL_DECNET: u32 = 261;
1409+
pub const SOL_X25: u32 = 262;
1410+
pub const SOL_PACKET: u32 = 263;
1411+
pub const SOL_ATM: u32 = 264;
1412+
pub const SOL_AAL: u32 = 265;
1413+
pub const SOL_IRDA: u32 = 266;
1414+
pub const SOL_NETBEUI: u32 = 267;
1415+
pub const SOL_LLC: u32 = 268;
1416+
pub const SOL_DCCP: u32 = 269;
1417+
pub const SOL_NETLINK: u32 = 270;
1418+
pub const SOL_TIPC: u32 = 271;
1419+
pub const SOL_RXRPC: u32 = 272;
1420+
pub const SOL_PPPOL2TP: u32 = 273;
1421+
pub const SOL_BLUETOOTH: u32 = 274;
1422+
pub const SOL_PNPIPE: u32 = 275;
1423+
pub const SOL_RDS: u32 = 276;
1424+
pub const SOL_IUCV: u32 = 277;
1425+
pub const SOL_CAIF: u32 = 278;
1426+
pub const SOL_ALG: u32 = 279;
1427+
pub const SOL_NFC: u32 = 280;
1428+
pub const SOL_KCM: u32 = 281;
1429+
pub const SOL_TLS: u32 = 282;
1430+
pub const SOL_XDP: u32 = 283;
1431+
pub const SOL_MPTCP: u32 = 284;
1432+
pub const SOL_MCTP: u32 = 285;
1433+
pub const SOL_SMC: u32 = 286;
13951434
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
13961435
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
13971436
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/mips/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
14131413
pub const SCM_RIGHTS: u32 = 1;
14141414
pub const SCM_CREDENTIALS: u32 = 2;
14151415
pub const SCM_SECURITY: u32 = 3;
1416+
pub const SOL_IP: u32 = 0;
1417+
pub const SOL_TCP: u32 = 6;
1418+
pub const SOL_UDP: u32 = 17;
1419+
pub const SOL_IPV6: u32 = 41;
1420+
pub const SOL_ICMPV6: u32 = 58;
1421+
pub const SOL_SCTP: u32 = 132;
1422+
pub const SOL_UDPLITE: u32 = 136;
1423+
pub const SOL_RAW: u32 = 255;
1424+
pub const SOL_IPX: u32 = 256;
1425+
pub const SOL_AX25: u32 = 257;
1426+
pub const SOL_ATALK: u32 = 258;
1427+
pub const SOL_NETROM: u32 = 259;
1428+
pub const SOL_ROSE: u32 = 260;
1429+
pub const SOL_DECNET: u32 = 261;
1430+
pub const SOL_X25: u32 = 262;
1431+
pub const SOL_PACKET: u32 = 263;
1432+
pub const SOL_ATM: u32 = 264;
1433+
pub const SOL_AAL: u32 = 265;
1434+
pub const SOL_IRDA: u32 = 266;
1435+
pub const SOL_NETBEUI: u32 = 267;
1436+
pub const SOL_LLC: u32 = 268;
1437+
pub const SOL_DCCP: u32 = 269;
1438+
pub const SOL_NETLINK: u32 = 270;
1439+
pub const SOL_TIPC: u32 = 271;
1440+
pub const SOL_RXRPC: u32 = 272;
1441+
pub const SOL_PPPOL2TP: u32 = 273;
1442+
pub const SOL_BLUETOOTH: u32 = 274;
1443+
pub const SOL_PNPIPE: u32 = 275;
1444+
pub const SOL_RDS: u32 = 276;
1445+
pub const SOL_IUCV: u32 = 277;
1446+
pub const SOL_CAIF: u32 = 278;
1447+
pub const SOL_ALG: u32 = 279;
1448+
pub const SOL_NFC: u32 = 280;
1449+
pub const SOL_KCM: u32 = 281;
1450+
pub const SOL_TLS: u32 = 282;
1451+
pub const SOL_XDP: u32 = 283;
1452+
pub const SOL_MPTCP: u32 = 284;
1453+
pub const SOL_MCTP: u32 = 285;
1454+
pub const SOL_SMC: u32 = 286;
14161455
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
14171456
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
14181457
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/mips32r6/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
14131413
pub const SCM_RIGHTS: u32 = 1;
14141414
pub const SCM_CREDENTIALS: u32 = 2;
14151415
pub const SCM_SECURITY: u32 = 3;
1416+
pub const SOL_IP: u32 = 0;
1417+
pub const SOL_TCP: u32 = 6;
1418+
pub const SOL_UDP: u32 = 17;
1419+
pub const SOL_IPV6: u32 = 41;
1420+
pub const SOL_ICMPV6: u32 = 58;
1421+
pub const SOL_SCTP: u32 = 132;
1422+
pub const SOL_UDPLITE: u32 = 136;
1423+
pub const SOL_RAW: u32 = 255;
1424+
pub const SOL_IPX: u32 = 256;
1425+
pub const SOL_AX25: u32 = 257;
1426+
pub const SOL_ATALK: u32 = 258;
1427+
pub const SOL_NETROM: u32 = 259;
1428+
pub const SOL_ROSE: u32 = 260;
1429+
pub const SOL_DECNET: u32 = 261;
1430+
pub const SOL_X25: u32 = 262;
1431+
pub const SOL_PACKET: u32 = 263;
1432+
pub const SOL_ATM: u32 = 264;
1433+
pub const SOL_AAL: u32 = 265;
1434+
pub const SOL_IRDA: u32 = 266;
1435+
pub const SOL_NETBEUI: u32 = 267;
1436+
pub const SOL_LLC: u32 = 268;
1437+
pub const SOL_DCCP: u32 = 269;
1438+
pub const SOL_NETLINK: u32 = 270;
1439+
pub const SOL_TIPC: u32 = 271;
1440+
pub const SOL_RXRPC: u32 = 272;
1441+
pub const SOL_PPPOL2TP: u32 = 273;
1442+
pub const SOL_BLUETOOTH: u32 = 274;
1443+
pub const SOL_PNPIPE: u32 = 275;
1444+
pub const SOL_RDS: u32 = 276;
1445+
pub const SOL_IUCV: u32 = 277;
1446+
pub const SOL_CAIF: u32 = 278;
1447+
pub const SOL_ALG: u32 = 279;
1448+
pub const SOL_NFC: u32 = 280;
1449+
pub const SOL_KCM: u32 = 281;
1450+
pub const SOL_TLS: u32 = 282;
1451+
pub const SOL_XDP: u32 = 283;
1452+
pub const SOL_MPTCP: u32 = 284;
1453+
pub const SOL_MCTP: u32 = 285;
1454+
pub const SOL_SMC: u32 = 286;
14161455
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
14171456
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
14181457
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

src/mips64/net.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,6 +1423,45 @@ pub const MSG_CMSG_CLOEXEC: u32 = 1073741824;
14231423
pub const SCM_RIGHTS: u32 = 1;
14241424
pub const SCM_CREDENTIALS: u32 = 2;
14251425
pub const SCM_SECURITY: u32 = 3;
1426+
pub const SOL_IP: u32 = 0;
1427+
pub const SOL_TCP: u32 = 6;
1428+
pub const SOL_UDP: u32 = 17;
1429+
pub const SOL_IPV6: u32 = 41;
1430+
pub const SOL_ICMPV6: u32 = 58;
1431+
pub const SOL_SCTP: u32 = 132;
1432+
pub const SOL_UDPLITE: u32 = 136;
1433+
pub const SOL_RAW: u32 = 255;
1434+
pub const SOL_IPX: u32 = 256;
1435+
pub const SOL_AX25: u32 = 257;
1436+
pub const SOL_ATALK: u32 = 258;
1437+
pub const SOL_NETROM: u32 = 259;
1438+
pub const SOL_ROSE: u32 = 260;
1439+
pub const SOL_DECNET: u32 = 261;
1440+
pub const SOL_X25: u32 = 262;
1441+
pub const SOL_PACKET: u32 = 263;
1442+
pub const SOL_ATM: u32 = 264;
1443+
pub const SOL_AAL: u32 = 265;
1444+
pub const SOL_IRDA: u32 = 266;
1445+
pub const SOL_NETBEUI: u32 = 267;
1446+
pub const SOL_LLC: u32 = 268;
1447+
pub const SOL_DCCP: u32 = 269;
1448+
pub const SOL_NETLINK: u32 = 270;
1449+
pub const SOL_TIPC: u32 = 271;
1450+
pub const SOL_RXRPC: u32 = 272;
1451+
pub const SOL_PPPOL2TP: u32 = 273;
1452+
pub const SOL_BLUETOOTH: u32 = 274;
1453+
pub const SOL_PNPIPE: u32 = 275;
1454+
pub const SOL_RDS: u32 = 276;
1455+
pub const SOL_IUCV: u32 = 277;
1456+
pub const SOL_CAIF: u32 = 278;
1457+
pub const SOL_ALG: u32 = 279;
1458+
pub const SOL_NFC: u32 = 280;
1459+
pub const SOL_KCM: u32 = 281;
1460+
pub const SOL_TLS: u32 = 282;
1461+
pub const SOL_XDP: u32 = 283;
1462+
pub const SOL_MPTCP: u32 = 284;
1463+
pub const SOL_MCTP: u32 = 285;
1464+
pub const SOL_SMC: u32 = 286;
14261465
pub const IPPROTO_IP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IP;
14271466
pub const IPPROTO_ICMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ICMP;
14281467
pub const IPPROTO_IGMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_IGMP;

0 commit comments

Comments
 (0)