Module: Netlink
- Defined in:
- lib/netlink.rb,
lib/netlink/socket.rb,
lib/netlink/version.rb,
lib/netlink/addrinfo.rb,
lib/netlink/nlmsghdr.rb
Overview
Pure ruby netlink library
Defined Under Namespace
Classes: Addrinfo, Error, NlMsgError, NlMsgHdr, Socket, SocketError
Constant Summary collapse
- NETLINK_ROUTE =
Routing/device hook
0- NETLINK_USERSOCK =
Reserved for user mode socket protocols
2- NETLINK_SOCK_DIAG =
socket monitoring
4- NETLINK_INET_DIAG =
NETLINK_SOCK_DIAG- NETLINK_NFLOG =
netfilter/iptables ULOG
5- NETLINK_XFRM =
ipsec
6- NETLINK_SELINUX =
SELinux event notifications
7- NETLINK_ISCSI =
Open-iSCSI
8- NETLINK_AUDIT =
auditing
9- NETLINK_FIB_LOOKUP =
10- NETLINK_CONNECTOR =
11- NETLINK_NETFILTER =
netfilter subsystem
12- NETLINK_IP6_FW =
13- NETLINK_DNRTMSG =
DECnet routing messages
14- NETLINK_KOBJECT_UEVENT =
Kernel messages to userspace
15- NETLINK_GENERIC =
16- NETLINK_SCSITRANSPORT =
SCSI Transports
18- NETLINK_ECRYPTFS =
19- NETLINK_RDMA =
20- NETLINK_CRYPTO =
Crypto layer
21- NETLINK_SMC =
SMC monitoring
22- NLM_F_REQUEST =
Must be set on all request messages.
0x01- NLM_F_MULTI =
The message is part of a multipart message terminated by NLMSG_DONE.
0x02- NLM_F_ACK =
Request for an acknowlegement on succes.
0x04- NLM_F_ECHO =
Echo this request.
0x08- NLMSG_NOOP =
1- NLMSG_ERROR =
2- NLMSG_DONE =
3- VERSION =
'0.1.0'