Start 1.33.0 development cycle
[oweals/busybox.git] / networking / udhcp / dhcpc.h
index 7fdbc9a6c34792c763fd94164a08d7af9edd5e83..b407a6cdbf7f01d3b82d3ac3d8b16f2d37a3781c 100644 (file)
@@ -7,7 +7,7 @@
 
 PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
 
-struct client_config_t {
+struct client_data_t {
        uint8_t client_mac[6];          /* Our mac address */
        IF_FEATURE_UDHCP_PORT(uint16_t port;)
        int ifindex;                    /* Index number of the interface to use */
@@ -22,16 +22,20 @@ struct client_config_t {
        uint8_t *hostname;              /* Optional hostname to use */
        uint8_t *fqdn;                  /* Optional fully qualified domain name to use */
 
-       uint16_t first_secs;
-       uint16_t last_secs;
+       unsigned first_secs;
+       unsigned last_secs;
+
+       int sockfd;
+       smallint listen_mode;
+       smallint state;
 } FIX_ALIASING;
 
 /* server_config sits in 1st half of bb_common_bufsiz1 */
-#define client_config (*(struct client_config_t*)(&bb_common_bufsiz1[COMMON_BUFSIZE / 2]))
+#define client_data (*(struct client_data_t*)(&bb_common_bufsiz1[COMMON_BUFSIZE / 2]))
 
 #if ENABLE_FEATURE_UDHCP_PORT
-#define CLIENT_PORT  (client_config.port)
-#define CLIENT_PORT6 (client_config.port)
+#define CLIENT_PORT  (client_data.port)
+#define CLIENT_PORT6 (client_data.port)
 #else
 #define CLIENT_PORT  68
 #define CLIENT_PORT6 546