19 #include <netlink-local.h>
20 #include <netlink/netlink.h>
21 #include <netlink/utils.h>
28 static struct trans_tbl nlfamilies[] = {
29 __ADD(NETLINK_ROUTE,route)
30 __ADD(NETLINK_USERSOCK,usersock)
31 __ADD(NETLINK_FIREWALL,firewall)
32 __ADD(NETLINK_INET_DIAG,inetdiag)
33 __ADD(NETLINK_NFLOG,nflog)
34 __ADD(NETLINK_XFRM,xfrm)
35 __ADD(NETLINK_SELINUX,selinux)
36 __ADD(NETLINK_ISCSI,iscsi)
37 __ADD(NETLINK_AUDIT,audit)
38 __ADD(NETLINK_FIB_LOOKUP,fib_lookup)
39 __ADD(NETLINK_CONNECTOR,connector)
40 __ADD(NETLINK_NETFILTER,netfilter)
41 __ADD(NETLINK_IP6_FW,ip6_fw)
42 __ADD(NETLINK_DNRTMSG,dnrtmsg)
43 __ADD(NETLINK_KOBJECT_UEVENT,kobject_uevent)
44 __ADD(NETLINK_GENERIC,generic)
45 __ADD(NETLINK_SCSITRANSPORT,scsitransport)
46 __ADD(NETLINK_ECRYPTFS,ecryptfs)
49 char * nl_nlfamily2str(
int family,
char *buf,
size_t size)
51 return __type2str(family, buf, size, nlfamilies,
52 ARRAY_SIZE(nlfamilies));
55 int nl_str2nlfamily(
const char *name)
57 return __str2type(name, nlfamilies, ARRAY_SIZE(nlfamilies));