X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdhcp%2Fgdhcp.h;h=d9944882a5eb54c381058244c712341227b7cdfe;hb=fca568ced12e61747d4f28cd0e88f44c30cabcfa;hp=59b562bfc2b52c7917520f53f0c0d1540d207891;hpb=74b79a30bb7d74d9b7d3ff0e8dd122f64e847e5f;p=platform%2Fupstream%2Fconnman.git diff --git a/gdhcp/gdhcp.h b/gdhcp/gdhcp.h index 59b562b..d994488 100755 --- a/gdhcp/gdhcp.h +++ b/gdhcp/gdhcp.h @@ -77,7 +77,9 @@ typedef enum { #define G_DHCP_DNS_SERVER 0x06 #define G_DHCP_DOMAIN_NAME 0x0f #define G_DHCP_HOST_NAME 0x0c +#define G_DHCP_MTU 0x1a #define G_DHCP_NTP_SERVER 0x2a +#define G_DHCP_VENDOR_CLASS_ID 0x3c #define G_DHCP_CLIENT_ID 0x3d #define G_DHCPV6_CLIENTID 1 @@ -132,6 +134,7 @@ GDHCPClient *g_dhcp_client_new(GDHCPType type, int index, int g_dhcp_client_start(GDHCPClient *client, const char *last_address); void g_dhcp_client_stop(GDHCPClient *client); +int g_dhcp_client_decline(GDHCPClient *client, uint32_t requested); GDHCPClient *g_dhcp_client_ref(GDHCPClient *client); void g_dhcp_client_unref(GDHCPClient *client); @@ -151,6 +154,11 @@ GDHCPClientError g_dhcp_client_set_send(GDHCPClient *client, const char *option_value); char *g_dhcp_client_get_server_address(GDHCPClient *client); + +#if defined TIZEN_EXT +int g_dhcp_client_get_dhcp_lease_duration(GDHCPClient *client); +#endif + char *g_dhcp_client_get_address(GDHCPClient *client); char *g_dhcp_client_get_netmask(GDHCPClient *client); GList *g_dhcp_client_get_option(GDHCPClient *client, @@ -209,9 +217,6 @@ struct _GDHCPServer; typedef struct _GDHCPServer GDHCPServer; -typedef void (*GDHCPSaveACKLeaseFunc) (char *hostname, - unsigned char *mac, unsigned int nip); - GDHCPServer *g_dhcp_server_new(GDHCPType type, int ifindex, GDHCPServerError *error); int g_dhcp_server_start(GDHCPServer *server); @@ -232,11 +237,6 @@ void g_dhcp_server_set_save_lease(GDHCPServer *dhcp_server, GDHCPSaveLeaseFunc func, gpointer user_data); void g_dhcp_server_set_lease_added_cb(GDHCPServer *dhcp_server, GDHCPLeaseAddedCb cb); -void g_dhcp_server_set_save_ack_lease(GDHCPServer *dhcp_server, - GDHCPSaveACKLeaseFunc func, gpointer user_data); - -int dhcp_get_random(uint64_t *val); -void dhcp_cleanup_random(void); #if defined TIZEN_EXT void g_dhcp_client_set_address_known(GDHCPClient *client, gboolean known);