chiark / gitweb /
sd-dhcp-client/networkd: add transient hostname support
[elogind.git] / src / network / networkd.h
index 26d7f6baa65f16dd3cf93f8197de6eb6184dc3c7..89f4cf24e796f7ec86361a993a43d13d419b1436 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "sd-event.h"
 #include "sd-rtnl.h"
+#include "sd-bus.h"
 #include "sd-dhcp-client.h"
 #include "udev.h"
 
@@ -86,6 +87,8 @@ struct Network {
         Bridge *bridge;
         bool dhcp;
         bool dhcp_dns;
+        bool dhcp_mtu;
+        bool dhcp_hostname;
 
         LIST_HEAD(Address, static_addresses);
         LIST_HEAD(Route, static_routes);
@@ -160,6 +163,7 @@ struct Link {
         Route *dhcp_route;
         Address *dhcp_address;
         Address *dns;
+        uint16_t original_mtu;
 
         LinkState state;
 
@@ -172,6 +176,7 @@ struct Link {
 struct Manager {
         sd_rtnl *rtnl;
         sd_event *event;
+        sd_bus *bus;
         struct udev *udev;
         struct udev_monitor *udev_monitor;
         sd_event_source *udev_event_source;
@@ -197,6 +202,7 @@ int manager_udev_enumerate_links(Manager *m);
 int manager_udev_listen(Manager *m);
 
 int manager_rtnl_listen(Manager *m);
+int manager_bus_listen(Manager *m);
 
 int manager_update_resolv_conf(Manager *m);