neli/consts/
socket.rs
1use crate as neli;
2
3use neli_proc_macros::neli_enum;
4
5#[neli_enum(serialized_type = "libc::c_int")]
7pub enum AddrFamily {
8 UnixOrLocal = libc::AF_UNIX,
9 Inet = libc::AF_INET,
10 Inet6 = libc::AF_INET6,
11 Ipx = libc::AF_IPX,
12 Netlink = libc::AF_NETLINK,
13 X25 = libc::AF_X25,
14 Ax25 = libc::AF_AX25,
15 Atmpvc = libc::AF_ATMPVC,
16 Appletalk = libc::AF_APPLETALK,
17 Packet = libc::AF_PACKET,
18 Alg = libc::AF_ALG,
19}
20
21#[neli_enum(serialized_type = "libc::c_int")]
23pub enum NlFamily {
24 Route = libc::NETLINK_ROUTE,
25 Unused = libc::NETLINK_UNUSED,
26 Usersock = libc::NETLINK_USERSOCK,
27 Firewall = libc::NETLINK_FIREWALL,
28 SockOrInetDiag = libc::NETLINK_SOCK_DIAG,
29 Nflog = libc::NETLINK_NFLOG,
30 Xfrm = libc::NETLINK_XFRM,
31 Selinux = libc::NETLINK_SELINUX,
32 Iscsi = libc::NETLINK_ISCSI,
33 Audit = libc::NETLINK_AUDIT,
34 FibLookup = libc::NETLINK_FIB_LOOKUP,
35 Connector = libc::NETLINK_CONNECTOR,
36 Netfilter = libc::NETLINK_NETFILTER,
37 Ip6Fw = libc::NETLINK_IP6_FW,
38 Dnrtmsg = libc::NETLINK_DNRTMSG,
39 KobjectUevent = libc::NETLINK_KOBJECT_UEVENT,
40 Generic = libc::NETLINK_GENERIC,
41 Scsitransport = libc::NETLINK_SCSITRANSPORT,
42 Ecryptfs = libc::NETLINK_ECRYPTFS,
43 Rdma = libc::NETLINK_RDMA,
44 Crypto = libc::NETLINK_CRYPTO,
45}