New function dhclient_get_netdev().
[openvswitch] / include / dhcp-client.h
index 9019ff116255de4b44ab7e219f9cc535ab810aa2..e0d1e37c574b1202bb13874ebf1fcdd4097cecea 100644 (file)
@@ -46,12 +46,18 @@ int dhclient_create(const char *netdev,
                     void *aux, struct dhclient **);
 void dhclient_destroy(struct dhclient *);
 
+struct netdev *dhclient_get_netdev(struct dhclient *);
+
 void dhclient_init(struct dhclient *, uint32_t requested_ip);
 void dhclient_release(struct dhclient *);
 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 *);