OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DhcpHandlerBase::DhcpOptionHandler Struct Referenceabstract

#include <dhcp_handler_base.h>

Inheritance diagram for DhcpHandlerBase::DhcpOptionHandler:

Public Member Functions

virtual ~DhcpOptionHandler ()
 
virtual void WriteData (uint8_t c, uint8_t l, const void *d, uint16_t *optlen)=0
 
virtual void AppendData (uint16_t l, const void *d, uint16_t *optlen)=0
 
virtual uint16_t GetCode () const =0
 
virtual uint16_t GetLen () const =0
 
virtual uint16_t GetFixedLen () const =0
 
virtual uint8_t * GetData ()=0
 
virtual void SetCode (uint16_t len)=0
 
virtual void SetLen (uint16_t len)=0
 
virtual void AddLen (uint16_t len)=0
 
virtual void SetNextOptionPtr (uint16_t optlen)=0
 
virtual void SetDhcpOptionPtr (uint8_t *hdr)=0
 

Detailed Description

Definition at line 70 of file dhcp_handler_base.h.

Constructor & Destructor Documentation

virtual DhcpHandlerBase::DhcpOptionHandler::~DhcpOptionHandler ( )
inlinevirtual

Definition at line 71 of file dhcp_handler_base.h.

Member Function Documentation

virtual void DhcpHandlerBase::DhcpOptionHandler::AddLen ( uint16_t  len)
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::AppendData ( uint16_t  l,
const void *  d,
uint16_t *  optlen 
)
pure virtual
virtual uint16_t DhcpHandlerBase::DhcpOptionHandler::GetCode ( ) const
pure virtual
virtual uint8_t* DhcpHandlerBase::DhcpOptionHandler::GetData ( )
pure virtual
virtual uint16_t DhcpHandlerBase::DhcpOptionHandler::GetFixedLen ( ) const
pure virtual
virtual uint16_t DhcpHandlerBase::DhcpOptionHandler::GetLen ( ) const
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::SetCode ( uint16_t  len)
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::SetDhcpOptionPtr ( uint8_t *  hdr)
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::SetLen ( uint16_t  len)
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::SetNextOptionPtr ( uint16_t  optlen)
pure virtual
virtual void DhcpHandlerBase::DhcpOptionHandler::WriteData ( uint8_t  c,
uint8_t  l,
const void *  d,
uint16_t *  optlen 
)
pure virtual

The documentation for this struct was generated from the following file: