whitespace cleanup
[oweals/busybox.git] / networking / udhcp / dhcpc.h
1 /* vi: set sw=4 ts=4: */
2 /* dhcpc.h */
3 #ifndef _DHCPC_H
4 #define _DHCPC_H
5
6 /* grab define DEFAULT_SCRIPT */
7 #include "libbb_udhcp.h"
8
9 #define INIT_SELECTING  0
10 #define REQUESTING      1
11 #define BOUND           2
12 #define RENEWING        3
13 #define REBINDING       4
14 #define INIT_REBOOT     5
15 #define RENEW_REQUESTED 6
16 #define RELEASED        7
17
18
19 struct client_config_t {
20         char foreground;                /* Do not fork */
21         char quit_after_lease;          /* Quit after obtaining lease */
22         char abort_if_no_lease;         /* Abort if no lease */
23         char background_if_no_lease;    /* Fork to background if no lease */
24         char *interface;                /* The name of the interface to use */
25         char *pidfile;                  /* Optionally store the process ID */
26         char *script;                   /* User script to run at dhcp events */
27         uint8_t *clientid;              /* Optional client id to use */
28         uint8_t *vendorclass;           /* Optional vendor class-id to use */
29         uint8_t *hostname;              /* Optional hostname to use */
30         uint8_t *fqdn;                  /* Optional fully qualified domain name to use */
31         int ifindex;                    /* Index number of the interface to use */
32         int retries;                    /* Max number of request packets */
33         int timeout;                    /* Number of seconds to try to get a lease */
34         uint8_t arp[6];                 /* Our arp address */
35 };
36
37 extern struct client_config_t client_config;
38
39
40 #endif