chiark / gitweb /
sd-netlink: add tunnel NL parameters
[elogind.git] / src / libsystemd / sd-netlink / netlink-internal.h
index 4aa7583d0319e8b31c904d55aa47de87c8a5b21e..ed627444df85ff0be0445d4c2199d9f1ae9217e3 100644 (file)
@@ -72,6 +72,10 @@ struct sd_netlink {
         unsigned rqueue_partial_size;
         size_t rqueue_partial_allocated;
 
+        sd_netlink_message **wqueue;
+        unsigned wqueue_size;
+        size_t wqueue_allocated;
+
         struct nlmsghdr *rbuffer;
         size_t rbuffer_allocated;
 
@@ -93,9 +97,7 @@ struct sd_netlink {
 };
 
 struct netlink_attribute {
-        size_t offset; /* offset from hdr to attirubte */
-        bool nested:1;
-        bool net_byteorder:1;
+        size_t offset; /* offset from hdr to attribute */
 };
 
 struct netlink_container {
@@ -120,11 +122,7 @@ struct sd_netlink_message {
 };
 
 int message_new(sd_netlink *rtnl, sd_netlink_message **ret, uint16_t type);
-int message_new_empty(sd_netlink *rtnl, sd_netlink_message **ret);
 
-int socket_open(int family);
-int socket_bind(sd_netlink *nl);
-int socket_join_broadcast_group(sd_netlink *nl, unsigned group);
 int socket_write_message(sd_netlink *nl, sd_netlink_message *m);
 int socket_read_message(sd_netlink *nl);