]>
Commit | Line | Data |
---|---|---|
e2849863 TG |
1 | #ifndef __NET_RTNETLINK_H |
2 | #define __NET_RTNETLINK_H | |
3 | ||
4 | #include <linux/rtnetlink.h> | |
5 | #include <net/netlink.h> | |
6 | ||
7 | typedef int (*rtnl_doit_func)(struct sk_buff *, struct nlmsghdr *, void *); | |
8 | typedef int (*rtnl_dumpit_func)(struct sk_buff *, struct netlink_callback *); | |
9 | ||
10 | extern int __rtnl_register(int protocol, int msgtype, | |
11 | rtnl_doit_func, rtnl_dumpit_func); | |
12 | extern void rtnl_register(int protocol, int msgtype, | |
13 | rtnl_doit_func, rtnl_dumpit_func); | |
14 | extern int rtnl_unregister(int protocol, int msgtype); | |
15 | extern void rtnl_unregister_all(int protocol); | |
16 | extern int rtnl_dump_all(struct sk_buff *skb, struct netlink_callback *cb); | |
17 | ||
18 | #endif |