diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-11-28 21:06:52 +0100 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-12-02 06:29:32 +0100 |
commit | 302a796f5a9d64f844698eb90ff4227ba7cc0457 (patch) | |
tree | 0a0d9b3245c8b07137f65f97c723d61025d3bc2a /src/network/netdev/netdev.h | |
parent | 10ff4eb621e72918e974dc55d6d1f9f58335ae42 (diff) | |
download | systemd-302a796f5a9d64f844698eb90ff4227ba7cc0457.tar.gz |
network: use typesafe netlink_call_async() macro where applicable
Diffstat (limited to 'src/network/netdev/netdev.h')
-rw-r--r-- | src/network/netdev/netdev.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/netdev/netdev.h b/src/network/netdev/netdev.h index 8c84a43971..bfe1094181 100644 --- a/src/network/netdev/netdev.h +++ b/src/network/netdev/netdev.h @@ -5,13 +5,13 @@ #include "conf-parser.h" #include "list.h" +#include "../networkd-link.h" #include "time-util.h" typedef struct netdev_join_callback netdev_join_callback; -typedef struct Link Link; struct netdev_join_callback { - sd_netlink_message_handler_t callback; + link_netlink_message_handler_t callback; Link *link; LIST_FIELDS(netdev_join_callback, callbacks); @@ -153,13 +153,13 @@ void netdev_drop(NetDev *netdev); NetDev *netdev_unref(NetDev *netdev); NetDev *netdev_ref(NetDev *netdev); -void netdev_destroy_callback(void *userdata); +DEFINE_TRIVIAL_DESTRUCTOR(netdev_destroy_callback, NetDev, netdev_unref); DEFINE_TRIVIAL_CLEANUP_FUNC(NetDev*, netdev_unref); int netdev_get(Manager *manager, const char *name, NetDev **ret); int netdev_set_ifindex(NetDev *netdev, sd_netlink_message *newlink); int netdev_get_mac(const char *ifname, struct ether_addr **ret); -int netdev_join(NetDev *netdev, Link *link, sd_netlink_message_handler_t cb); +int netdev_join(NetDev *netdev, Link *link, link_netlink_message_handler_t cb); const char *netdev_kind_to_string(NetDevKind d) _const_; NetDevKind netdev_kind_from_string(const char *d) _pure_; |