6
#include <linux/netlink.h>
7
#include <linux/rtnetlink.h>
11
struct sockaddr_nl local;
22
#include <net/if_arp.h>
23
#include <sys/socket.h>
24
#include <netinet/in.h>
30
#include <asm/types.h>
31
#include <linux/netlink.h>
35
void netlink_close(struct netlink *nl);
36
int netlink_open(struct netlink *nl, int protocol, int groups);
37
int netlink_send(struct netlink *nl, struct nlmsghdr *n, pid_t peer, int groups);
38
int netlink_recv(struct netlink *nl, struct nlmsghdr *n, pid_t *peer);
39
int netlink_wait(struct netlink *nl, struct nlmsghdr *n, pid_t peer);
41
int netlink_attr_attach(struct nlmsghdr *n, int max, int type, const void *data, int len);
42
int netlink_attr_parse(struct nlattr *table[], int max, struct nlattr *src, int len);
46
#endif /* __NETLINK_H__ */