Add netlink constants
Add netlink constants from linux/netlink.h Signed-off-by: Jana Radhakrishnan <mrjana@gmail.com>
This commit is contained in:
parent
836cda9893
commit
85be843cd1
@ -580,6 +580,65 @@ pub const ICANON: ::tcflag_t = 0x00000002;
|
||||
pub const PENDIN: ::tcflag_t = 0x00004000;
|
||||
pub const NOFLSH: ::tcflag_t = 0x00000080;
|
||||
|
||||
pub const NETLINK_ROUTE: ::c_int = 0;
|
||||
pub const NETLINK_UNUSED: ::c_int = 1;
|
||||
pub const NETLINK_USERSOCK: ::c_int = 2;
|
||||
pub const NETLINK_FIREWALL: ::c_int = 3;
|
||||
pub const NETLINK_SOCK_DIAG: ::c_int = 4;
|
||||
pub const NETLINK_NFLOG: ::c_int = 5;
|
||||
pub const NETLINK_XFRM: ::c_int = 6;
|
||||
pub const NETLINK_SELINUX: ::c_int = 7;
|
||||
pub const NETLINK_ISCSI: ::c_int = 8;
|
||||
pub const NETLINK_AUDIT: ::c_int = 9;
|
||||
pub const NETLINK_FIB_LOOKUP: ::c_int = 10;
|
||||
pub const NETLINK_CONNECTOR: ::c_int = 11;
|
||||
pub const NETLINK_NETFILTER: ::c_int = 12;
|
||||
pub const NETLINK_IP6_FW: ::c_int = 13;
|
||||
pub const NETLINK_DNRTMSG: ::c_int = 14;
|
||||
pub const NETLINK_KOBJECT_UEVENT: ::c_int = 15;
|
||||
pub const NETLINK_GENERIC: ::c_int = 16;
|
||||
pub const NETLINK_SCSITRANSPORT: ::c_int = 18;
|
||||
pub const NETLINK_ECRYPTFS: ::c_int = 19;
|
||||
pub const NETLINK_RDMA: ::c_int = 20;
|
||||
pub const NETLINK_CRYPTO: ::c_int = 21;
|
||||
pub const NETLINK_INET_DIAG: ::c_int = NETLINK_SOCK_DIAG;
|
||||
|
||||
pub const MAX_LINKS: ::c_int = 32;
|
||||
|
||||
pub const NLM_F_REQUEST: ::c_int = 1;
|
||||
pub const NLM_F_MULTI: ::c_int = 2;
|
||||
pub const NLM_F_ACK: ::c_int = 4;
|
||||
pub const NLM_F_ECHO: ::c_int = 8;
|
||||
pub const NLM_F_DUMP_INTR: ::c_int = 16;
|
||||
|
||||
pub const NLM_F_ROOT: ::c_int = 0x100;
|
||||
pub const NLM_F_MATCH: ::c_int = 0x200;
|
||||
pub const NLM_F_ATOMIC: ::c_int = 0x400;
|
||||
pub const NLM_F_DUMP: ::c_int = NLM_F_ROOT | NLM_F_MATCH;
|
||||
|
||||
pub const NLM_F_REPLACE: ::c_int = 0x100;
|
||||
pub const NLM_F_EXCL: ::c_int = 0x200;
|
||||
pub const NLM_F_CREATE: ::c_int = 0x400;
|
||||
pub const NLM_F_APPEND: ::c_int = 0x800;
|
||||
|
||||
pub const NLMSG_NOOP: ::c_int = 0x1;
|
||||
pub const NLMSG_ERROR: ::c_int = 0x2;
|
||||
pub const NLMSG_DONE: ::c_int = 0x3;
|
||||
pub const NLMSG_OVERRUN: ::c_int = 0x4;
|
||||
pub const NLMSG_MIN_TYPE: ::c_int = 0x10;
|
||||
|
||||
pub const NETLINK_ADD_MEMBERSHIP: ::c_int = 1;
|
||||
pub const NETLINK_DROP_MEMBERSHIP: ::c_int = 2;
|
||||
pub const NETLINK_PKTINFO: ::c_int = 3;
|
||||
pub const NETLINK_BROADCAST_ERROR: ::c_int = 4;
|
||||
pub const NETLINK_NO_ENOBUFS: ::c_int = 5;
|
||||
pub const NETLINK_RX_RING: ::c_int = 6;
|
||||
pub const NETLINK_TX_RING: ::c_int = 7;
|
||||
|
||||
pub const NLA_F_NESTED: ::c_int = 1 << 15;
|
||||
pub const NLA_F_NET_BYTEORDER: ::c_int = 1 << 14;
|
||||
pub const NLA_TYPE_MASK: ::c_int = !(NLA_F_NESTED | NLA_F_NET_BYTEORDER);
|
||||
|
||||
f! {
|
||||
pub fn sigemptyset(set: *mut sigset_t) -> ::c_int {
|
||||
*set = 0;
|
||||
|
@ -485,6 +485,69 @@ pub const LINUX_REBOOT_CMD_RESTART2: ::c_int = 0xA1B2C3D4;
|
||||
pub const LINUX_REBOOT_CMD_SW_SUSPEND: ::c_int = 0xD000FCE2;
|
||||
pub const LINUX_REBOOT_CMD_KEXEC: ::c_int = 0x45584543;
|
||||
|
||||
pub const NETLINK_ROUTE: ::c_int = 0;
|
||||
pub const NETLINK_UNUSED: ::c_int = 1;
|
||||
pub const NETLINK_USERSOCK: ::c_int = 2;
|
||||
pub const NETLINK_FIREWALL: ::c_int = 3;
|
||||
pub const NETLINK_SOCK_DIAG: ::c_int = 4;
|
||||
pub const NETLINK_NFLOG: ::c_int = 5;
|
||||
pub const NETLINK_XFRM: ::c_int = 6;
|
||||
pub const NETLINK_SELINUX: ::c_int = 7;
|
||||
pub const NETLINK_ISCSI: ::c_int = 8;
|
||||
pub const NETLINK_AUDIT: ::c_int = 9;
|
||||
pub const NETLINK_FIB_LOOKUP: ::c_int = 10;
|
||||
pub const NETLINK_CONNECTOR: ::c_int = 11;
|
||||
pub const NETLINK_NETFILTER: ::c_int = 12;
|
||||
pub const NETLINK_IP6_FW: ::c_int = 13;
|
||||
pub const NETLINK_DNRTMSG: ::c_int = 14;
|
||||
pub const NETLINK_KOBJECT_UEVENT: ::c_int = 15;
|
||||
pub const NETLINK_GENERIC: ::c_int = 16;
|
||||
pub const NETLINK_SCSITRANSPORT: ::c_int = 18;
|
||||
pub const NETLINK_ECRYPTFS: ::c_int = 19;
|
||||
pub const NETLINK_RDMA: ::c_int = 20;
|
||||
pub const NETLINK_CRYPTO: ::c_int = 21;
|
||||
pub const NETLINK_INET_DIAG: ::c_int = NETLINK_SOCK_DIAG;
|
||||
|
||||
pub const MAX_LINKS: ::c_int = 32;
|
||||
|
||||
pub const NLM_F_REQUEST: ::c_int = 1;
|
||||
pub const NLM_F_MULTI: ::c_int = 2;
|
||||
pub const NLM_F_ACK: ::c_int = 4;
|
||||
pub const NLM_F_ECHO: ::c_int = 8;
|
||||
pub const NLM_F_DUMP_INTR: ::c_int = 16;
|
||||
pub const NLM_F_DUMP_FILTERED: ::c_int = 32;
|
||||
|
||||
pub const NLM_F_ROOT: ::c_int = 0x100;
|
||||
pub const NLM_F_MATCH: ::c_int = 0x200;
|
||||
pub const NLM_F_ATOMIC: ::c_int = 0x400;
|
||||
pub const NLM_F_DUMP: ::c_int = NLM_F_ROOT | NLM_F_MATCH;
|
||||
|
||||
pub const NLM_F_REPLACE: ::c_int = 0x100;
|
||||
pub const NLM_F_EXCL: ::c_int = 0x200;
|
||||
pub const NLM_F_CREATE: ::c_int = 0x400;
|
||||
pub const NLM_F_APPEND: ::c_int = 0x800;
|
||||
|
||||
pub const NLMSG_NOOP: ::c_int = 0x1;
|
||||
pub const NLMSG_ERROR: ::c_int = 0x2;
|
||||
pub const NLMSG_DONE: ::c_int = 0x3;
|
||||
pub const NLMSG_OVERRUN: ::c_int = 0x4;
|
||||
pub const NLMSG_MIN_TYPE: ::c_int = 0x10;
|
||||
|
||||
pub const NETLINK_ADD_MEMBERSHIP: ::c_int = 1;
|
||||
pub const NETLINK_DROP_MEMBERSHIP: ::c_int = 2;
|
||||
pub const NETLINK_PKTINFO: ::c_int = 3;
|
||||
pub const NETLINK_BROADCAST_ERROR: ::c_int = 4;
|
||||
pub const NETLINK_NO_ENOBUFS: ::c_int = 5;
|
||||
pub const NETLINK_RX_RING: ::c_int = 6;
|
||||
pub const NETLINK_TX_RING: ::c_int = 7;
|
||||
pub const NETLINK_LISTEN_ALL_NSID: ::c_int = 8;
|
||||
pub const NETLINK_LIST_MEMBERSHIPS: ::c_int = 9;
|
||||
pub const NETLINK_CAP_ACK: ::c_int = 10;
|
||||
|
||||
pub const NLA_F_NESTED: ::c_int = 1 << 15;
|
||||
pub const NLA_F_NET_BYTEORDER: ::c_int = 1 << 14;
|
||||
pub const NLA_TYPE_MASK: ::c_int = !(NLA_F_NESTED | NLA_F_NET_BYTEORDER);
|
||||
|
||||
cfg_if! {
|
||||
if #[cfg(any(target_arch = "arm", target_arch = "x86",
|
||||
target_arch = "x86_64"))] {
|
||||
|
Loading…
Reference in New Issue
Block a user