/usr/include/libnl3/netlink
NameSizeModeActions
cli/-0755rm
fib_lookup/-0755rm
genl/-0755rm
idiag/-0755rm
netfilter/-0755rm
route/-0755rm
xfrm/-0755rm
addr.h22800644editdlrm
attr.h97390644editdlrm
cache-api.h5320644editdlrm
cache.h62230644editdlrm
data.h10480644editdlrm
errno.h14650644editdlrm
handlers.h37140644editdlrm
hash.h19800644editdlrm
hashtable.h13520644editdlrm
list.h25340644editdlrm
msg.h44770644editdlrm
netlink-compat.h10320644editdlrm
netlink-kernel.h53550644editdlrm
netlink.h31750644editdlrm
object-api.h4790644editdlrm
object.h25630644editdlrm
socket.h26470644editdlrm
types.h21920644editdlrm
utils.h117090644editdlrm
version.h9420644editdlrm
Edit: /usr/include/libnl3/netlink/netlink.h (3175B)
/* * netlink/netlink.h Netlink Interface * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation version 2.1 * of the License. * * Copyright (c) 2003-2013 Thomas Graf */ #ifndef NETLINK_NETLINK_H_ #define NETLINK_NETLINK_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif struct nlmsghdr; struct ucred; struct nl_cache_ops; struct nl_parser_param; struct nl_object; struct nl_sock; extern int nl_debug; extern struct nl_dump_params nl_debug_dp; /* Connection Management */ extern int nl_connect(struct nl_sock *, int); extern void nl_close(struct nl_sock *); /* Send */ extern int nl_sendto(struct nl_sock *, void *, size_t); extern int nl_sendmsg(struct nl_sock *, struct nl_msg *, struct msghdr *); extern int nl_send(struct nl_sock *, struct nl_msg *); extern int nl_send_iovec(struct nl_sock *, struct nl_msg *, struct iovec *, unsigned); extern void nl_complete_msg(struct nl_sock *, struct nl_msg *); extern void nl_auto_complete(struct nl_sock *, struct nl_msg *); extern int nl_send_auto(struct nl_sock *, struct nl_msg *); extern int nl_send_auto_complete(struct nl_sock *, struct nl_msg *); extern int nl_send_sync(struct nl_sock *, struct nl_msg *); extern int nl_send_simple(struct nl_sock *, int, int, void *, size_t); /* Receive */ extern int nl_recv(struct nl_sock *, struct sockaddr_nl *, unsigned char **, struct ucred **); extern int nl_recvmsgs(struct nl_sock *, struct nl_cb *); extern int nl_recvmsgs_report(struct nl_sock *, struct nl_cb *); extern int nl_recvmsgs_default(struct nl_sock *); extern int nl_wait_for_ack(struct nl_sock *); extern int nl_pickup(struct nl_sock *, int (*parser)(struct nl_cache_ops *, struct sockaddr_nl *, struct nlmsghdr *, struct nl_parser_param *), struct nl_object **); extern int nl_pickup_keep_syserr(struct nl_sock *sk, int (*parser)(struct nl_cache_ops *, struct sockaddr_nl *, struct nlmsghdr *, struct nl_parser_param *), struct nl_object **result, int *syserror); /* Netlink Family Translations */ extern char * nl_nlfamily2str(int, char *, size_t); extern int nl_str2nlfamily(const char *); #ifdef __cplusplus } #endif #endif