| 
    NetBurner 3.5.6  
  PDF Version  | 
 
Classes | |
| class | BlockAllocator | 
| Basic allocator that handles multiple leases in a contiguous IP block.  More... | |
| struct | DhcpInfo | 
| DHCP Info.  More... | |
| struct | DhcpLeaseData | 
| Lease Data.  More... | |
| struct | DhcpLeaseRequest | 
| Lease Request.  More... | |
| class | LeaseAllocator | 
| Base class/interface for lease allocators for the DHCP server.  More... | |
| class | MacPrefixAllocator | 
| Derived from BlockAllocator Has the ability to whitelist/blacklist certain mac address ranges based on a mask. Useful for allocating addresses based on device manufacturer.  More... | |
| class | Server | 
| DHCP Server class Requires a lease allocator to be added in order to function.  More... | |
| class | SingleAllocator | 
| Stripped down allocator Fails to conform to many standard behaviors, but shows the basics of what needs to be implemented.  More... | |
Typedefs | |
| typedef enum DHCP::LeaseState | LeaseState_t | 
| Lease State.  | |
Enumerations | |
| enum | LeaseState {  LEASE_OPEN = 0x0 , LEASE_OFFERED = 0x1 , LEASE_TAKEN = 0x2 , LEASE_STATIC = 0x3 , ARP_CONFLICT = 0x4 }  | 
| Lease State.  More... | |
DHCP Namespace.
| enum DHCP::LeaseState |