gdhcp: fix strict-aliasing warning
[framework/connectivity/connman.git] / gdhcp / gdhcp.h
index 49b06b1..4453b26 100644 (file)
@@ -58,6 +58,7 @@ typedef enum {
        G_DHCP_CLIENT_EVENT_REQUEST,
        G_DHCP_CLIENT_EVENT_RENEW,
        G_DHCP_CLIENT_EVENT_REBIND,
+       G_DHCP_CLIENT_EVENT_RELEASE,
 } GDHCPClientEvent;
 
 typedef enum {
@@ -73,6 +74,7 @@ typedef enum {
 #define G_DHCP_DOMAIN_NAME     0x0f
 #define G_DHCP_HOST_NAME       0x0c
 #define G_DHCP_NTP_SERVER      0x2a
+#define G_DHCP_CLIENT_ID       0x3d
 
 #define G_DHCPV6_CLIENTID      1
 #define G_DHCPV6_SERVERID      2
@@ -120,6 +122,7 @@ GDHCPClientError g_dhcp_client_set_request(GDHCPClient *client,
                                                unsigned int option_code);
 void g_dhcp_client_clear_requests(GDHCPClient *dhcp_client);
 void g_dhcp_client_clear_values(GDHCPClient *dhcp_client);
+GDHCPClientError g_dhcp_client_set_id(GDHCPClient *client);
 GDHCPClientError g_dhcp_client_set_send(GDHCPClient *client,
                                                unsigned char option_code,
                                                const char *option_value);