25 #ifndef COMMON_NETLINK_NETLINK_HPP
26 #define COMMON_NETLINK_NETLINK_HPP
52 void open(
int netNsPid = 0);
68 unsigned int send(
const void* nlmsg);
79 std::unique_ptr<std::vector<char>>
rcv(
unsigned int nlmsgSeq);
Netlink()
Definition: netlink.cpp:89
int mFd
Definition: netlink.hpp:81
void close()
Close connection.
Definition: netlink.cpp:127
std::unique_ptr< std::vector< char > > rcv(unsigned int nlmsgSeq)
Receive message.
Definition: netlink.cpp:153
void open(int netNsPid=0)
Open connnection.
Definition: netlink.cpp:98
Netlink & operator=(const Netlink &other)=delete
unsigned int send(const void *nlmsg)
Send message.
Definition: netlink.cpp:135
~Netlink()
Definition: netlink.cpp:93
Netlink class is responsible for communicating with kernel through netlink interface.
Definition: netlink.hpp:39