NetBurner 3.5.0
PDF Version
 
DHCP Namespace Reference

DHCP Namespace. More...

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

Detailed Description

DHCP Namespace.

Enumeration Type Documentation

◆ LeaseState

Lease State.

Enumerator
LEASE_OPEN 

LEASE_OFFERED 

LEASE_TAKEN 

LEASE_STATIC 

ARP_CONFLICT