Merge branch "partner", to simplify partner integration.
[sliver-openvswitch.git] / include / dhcp-client.h
index 960e81e..3909143 100644 (file)
@@ -39,6 +39,7 @@
 
 struct dhclient;
 struct dhcp_msg;
+struct netdev;
 int dhclient_create(const char *netdev,
                     void (*modify_request)(struct dhcp_msg *, void *aux),
                     bool (*validate_offer)(const struct dhcp_msg *, void *aux),
@@ -51,10 +52,18 @@ void dhclient_force_renew(struct dhclient *, int deadline);
 bool dhclient_is_bound(const struct dhclient *);
 bool dhclient_changed(struct dhclient *);
 
+const char *dhclient_get_state(const struct dhclient *);
+unsigned int dhclient_get_state_elapsed(const struct dhclient *);
+unsigned int dhclient_get_lease_remaining(const struct dhclient *);
+
 uint32_t dhclient_get_ip(const struct dhclient *);
 uint32_t dhclient_get_netmask(const struct dhclient *);
+uint32_t dhclient_get_router(const struct dhclient *);
 const struct dhcp_msg *dhclient_get_config(const struct dhclient *);
 
+int dhclient_configure_netdev(struct dhclient *);
+int dhclient_update_resolv_conf(struct dhclient *);
+
 void dhclient_run(struct dhclient *);
 void dhclient_wait(struct dhclient *);