|
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 |