summaryrefslogtreecommitdiff
path: root/deps/netlink/src/netlink.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'deps/netlink/src/netlink.hrl')
-rw-r--r--deps/netlink/src/netlink.hrl64
1 files changed, 64 insertions, 0 deletions
diff --git a/deps/netlink/src/netlink.hrl b/deps/netlink/src/netlink.hrl
new file mode 100644
index 0000000..e03da66
--- /dev/null
+++ b/deps/netlink/src/netlink.hrl
@@ -0,0 +1,64 @@
+
+%% netlink protocols
+-define(NETLINK_ROUTE, 0). %% Routing/device hook
+-define(NETLINK_UNUSED, 1). %% Unused number
+-define(NETLINK_USERSOCK, 2). %% Reserved for user mode socket protocols
+-define(NETLINK_FIREWALL, 3). %% Unused number, formerly ip_queue
+-define(NETLINK_SOCK_DIAG, 4). %% socket monitoring
+-define(NETLINK_NFLOG, 5). %% netfilter/iptables ULOG */
+-define(NETLINK_XFRM, 6). %% ipsec */
+-define(NETLINK_SELINUX, 7). %% SELinux event notifications */
+-define(NETLINK_ISCSI, 8). %% Open-iSCSI */
+-define(NETLINK_AUDIT, 9). %% auditing */
+-define(NETLINK_FIB_LOOKUP, 10).
+-define(NETLINK_CONNECTOR, 11).
+-define(NETLINK_NETFILTER, 12). %% netfilter subsystem
+-define(NETLINK_IP6_FW, 13).
+-define(NETLINK_DNRTMSG, 14). %% DECnet routing messages
+-define(NETLINK_KOBJECT_UEVENT, 15). %% Kernel messages to userspace
+-define(NETLINK_GENERIC, 16).
+%% leave room for NETLINK_DM (DM Events)
+-define(NETLINK_SCSITRANSPORT, 18). %% SCSI Transports
+-define(NETLINK_ECRYPTFS, 19).
+-define(NETLINK_RDMA, 20).
+-define(NETLINK_CRYPTO, 21). %% Crypto layer */
+-define(NETLINK_INET_DIAG, ?NETLINK_SOCK_DIAG).
+
+-define(NFNLGRP_NONE, 0).
+-define(NFNLGRP_CONNTRACK_NEW, 1).
+-define(NFNLGRP_CONNTRACK_UPDATE, 2).
+-define(NFNLGRP_CONNTRACK_DESTROY, 3).
+-define(NFNLGRP_CONNTRACK_EXP_NEW, 4).
+-define(NFNLGRP_CONNTRACK_EXP_UPDATE, 5).
+-define(NFNLGRP_CONNTRACK_EXP_DESTROY, 6).
+
+-define(RTNLGRP_NONE, 0).
+-define(RTNLGRP_LINK, 1).
+-define(RTNLGRP_NOTIFY, 2).
+-define(RTNLGRP_NEIGH, 3).
+-define(RTNLGRP_TC, 4).
+-define(RTNLGRP_IPV4_IFADDR, 5).
+-define(RTNLGRP_IPV4_MROUTE, 6).
+-define(RTNLGRP_IPV4_ROUTE, 7).
+-define(RTNLGRP_IPV4_RULE, 8).
+-define(RTNLGRP_IPV6_IFADDR, 9).
+-define(RTNLGRP_IPV6_MROUTE, 10).
+-define(RTNLGRP_IPV6_ROUTE, 11).
+-define(RTNLGRP_IPV6_IFINFO, 12).
+-define(RTNLGRP_DECnet_IFADDR, 13).
+-define(RTNLGRP_NOP2, 14).
+-define(RTNLGRP_DECnet_ROUTE, 15).
+-define(RTNLGRP_DECnet_RULE, 16).
+-define(RTNLGRP_NOP4, 17).
+-define(RTNLGRP_IPV6_PREFIX, 18).
+-define(RTNLGRP_IPV6_RULE, 19).
+-define(RTNLGRP_ND_USEROPT, 20).
+-define(RTNLGRP_PHONET_IFADDR, 21).
+-define(RTNLGRP_PHONET_ROUTE, 22).
+-define(RTNLGRL_DCB, 23).
+
+-record(nlmsg,
+ {
+ hdr,
+ data
+ }).