Documentation

Documentation

Includes

Macros

Marco LWIP_HDR_PROT_AUTOIP_H

#define LWIP_HDR_PROT_AUTOIP_H


      

Marco AUTOIP_NET

#define AUTOIP_NET             0xA9FE0000
/* 169.254.0.0 */

Marco AUTOIP_RANGE_START

#define AUTOIP_RANGE_START     (AUTOIP_NET | 256)
/* 169.254.1.0 */

Marco AUTOIP_RANGE_END

#define AUTOIP_RANGE_END       (AUTOIP_NET | 15EFF)
/* 169.254.254.255 */

Marco PROBE_WAIT

#define PROBE_WAIT             1  /* second   (initial random delay)                 */
/* RFC 3927 Constants */

Marco PROBE_MIN

#define PROBE_MIN              1  /* second   (minimum delay till repeated probe)    */


      

Marco PROBE_MAX

#define PROBE_MAX              2  /* seconds  (maximum delay till repeated probe)    */


      

Marco PROBE_NUM

#define PROBE_NUM              3  /*          (number of probe packets)              */


      

Marco ANNOUNCE_NUM

#define ANNOUNCE_NUM           2  /*          (number of announcement packets)       */


      

Marco ANNOUNCE_INTERVAL

#define ANNOUNCE_INTERVAL      2  /* seconds  (time between announcement packets)    */


      

Marco ANNOUNCE_WAIT

#define ANNOUNCE_WAIT          2  /* seconds  (delay before announcing)              */


      

Marco MAX_CONFLICTS

#define MAX_CONFLICTS          10 /*          (max conflicts before rate limiting)   */


      

Marco RATE_LIMIT_INTERVAL

#define RATE_LIMIT_INTERVAL    60 /* seconds  (delay between successive attempts)    */


      

Marco DEFEND_INTERVAL

#define DEFEND_INTERVAL        10 /* seconds  (min. wait between defensive ARPs)     */

      

Functions

Vars

Consts

Types

Typedefs

Typedef autoip_state_enum_t;

typedef enum {
 AUTOIP_STATE_OFF       = 0,
 AUTOIP_STATE_PROBING   = 1,
 AUTOIP_STATE_ANNOUNCING = 2,
 AUTOIP_STATE_BOUND     = 3
} autoip_state_enum_t;
/* AutoIP client states */