Ignore:
Timestamp:
Nov 4, 2007, 3:16:40 AM (17 years ago)
Author:
Bruno Cornec
Message:

Update to busybox 1.7.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mindi-busybox/networking/udhcp/dhcpc.h

    r821 r1765  
     1/* vi: set sw=4 ts=4: */
    12/* dhcpc.h */
    23#ifndef _DHCPC_H
    34#define _DHCPC_H
    4 
    5 /* grab define DEFAULT_SCRIPT */
    6 #include "libbb_udhcp.h"
    75
    86#define INIT_SELECTING  0
     
    1513#define RELEASED    7
    1614
    17 
    1815struct client_config_t {
    19     char foreground;        /* Do not fork */
    20     char quit_after_lease;      /* Quit after obtaining lease */
    21     char abort_if_no_lease;     /* Abort if no lease */
    22     char background_if_no_lease;    /* Fork to background if no lease */
    23     char *interface;        /* The name of the interface to use */
    24     char *pidfile;          /* Optionally store the process ID */
    25     char *script;           /* User script to run at dhcp events */
    26     uint8_t *clientid;      /* Optional client id to use */
    27     uint8_t *vendorclass;       /* Optional vendor class-id to use */
    28     uint8_t *hostname;      /* Optional hostname to use */
    29     uint8_t *fqdn;          /* Optional fully qualified domain name to use */
    30     int ifindex;            /* Index number of the interface to use */
    31     int retries;            /* Max number of request packets */       
    32     int timeout;            /* Number of seconds to try to get a lease */
    33     uint8_t arp[6];         /* Our arp address */
     16    /* TODO: combine flag fields into single "unsigned opt" */
     17    /* (can be set directly to the result of getopt32) */
     18    char foreground;                /* Do not fork */
     19    char quit_after_lease;          /* Quit after obtaining lease */
     20    char release_on_quit;           /* Perform release on quit */
     21    char abort_if_no_lease;         /* Abort if no lease */
     22    char background_if_no_lease;    /* Fork to background if no lease */
     23    const char *interface;          /* The name of the interface to use */
     24    char *pidfile;                  /* Optionally store the process ID */
     25    const char *script;             /* User script to run at dhcp events */
     26    uint8_t *clientid;              /* Optional client id to use */
     27    uint8_t *vendorclass;           /* Optional vendor class-id to use */
     28    uint8_t *hostname;              /* Optional hostname to use */
     29    uint8_t *fqdn;                  /* Optional fully qualified domain name to use */
     30    int ifindex;                    /* Index number of the interface to use */
     31    int retries;                    /* Max number of request packets */
     32    int timeout;                    /* Number of seconds to try to get a lease */
     33    uint8_t arp[6];                 /* Our arp address */
    3434};
    3535
     
    3737
    3838
     39/*** clientpacket.h ***/
     40
     41uint32_t random_xid(void);
     42int send_discover(uint32_t xid, uint32_t requested);
     43int send_selecting(uint32_t xid, uint32_t server, uint32_t requested);
     44int send_renew(uint32_t xid, uint32_t server, uint32_t ciaddr);
     45int send_renew(uint32_t xid, uint32_t server, uint32_t ciaddr);
     46int send_release(uint32_t server, uint32_t ciaddr);
     47int get_raw_packet(struct dhcpMessage *payload, int fd);
     48
     49
    3950#endif
Note: See TracChangeset for help on using the changeset viewer.