X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fodhcpd.git;a=blobdiff_plain;f=src%2Fodhcpd.h;h=0e5868cd06dc6b14cb14e732aa1bbce837f84f33;hp=fd43dfe3ba206762beaa7e48a7dd3e279cf578da;hb=c8ac572154981ca833dad92d7ee7aa62b88087cc;hpb=e60710d1fe0c5bf19b9acf9b116e0645e8e114d1 diff --git a/src/odhcpd.h b/src/odhcpd.h index fd43dfe..0e5868c 100644 --- a/src/odhcpd.h +++ b/src/odhcpd.h @@ -44,6 +44,8 @@ #define RELAYD_BUFFER_SIZE 8192 #define RELAYD_MAX_PREFIXES 8 +#define INFINITE_VALID(x) ((x) == 0) + #define _unused __attribute__((unused)) #define _packed __attribute__((packed)) @@ -82,6 +84,11 @@ enum odhcpd_mode { }; +enum odhcpd_assignment_flags { + OAF_BOUND = (1 << 0), + OAF_STATIC = (1 << 1), +}; + struct config { bool legacy; char *dhcp_cb; @@ -96,6 +103,7 @@ struct lease { struct ether_addr mac; uint16_t duid_len; uint8_t *duid; + uint32_t dhcpv4_leasetime; char hostname[]; };