PcapPlusPlus
Next
|
#include <NdpLayer.h>
Public Member Functions | |
NdpOption (uint8_t *optionRawData) | |
~NdpOption () override=default | |
NDPNeighborOptionTypes | getNdpOptionType () const |
size_t | getTotalSize () const override |
size_t | getDataSize () const override |
Public Member Functions inherited from pcpp::TLVRecord< uint8_t, uint8_t > | |
TLVRecord (uint8_t *recordRawData) | |
TLVRecord (const TLVRecord &other) | |
virtual | ~TLVRecord ()=default |
void | assign (uint8_t *recordRawData) |
TLVRecord & | operator= (const TLVRecord &other) |
bool | operator== (const TLVRecord &rhs) const |
bool | operator!= (const TLVRecord &rhs) const |
uint8_t | getType () const |
uint8_t * | getValue () const |
bool | isNull () const |
bool | isNotNull () const |
uint8_t * | getRecordBasePtr () const |
void | purgeRecordData () |
T | getValueAs (size_t offset=0) const |
bool | setValue (T newValue, int valueOffset=0) |
Additional Inherited Members | |
Static Public Member Functions inherited from pcpp::TLVRecord< uint8_t, uint8_t > | |
static bool | canAssign (const uint8_t *recordRawData, size_t tlvDataLen) |
A wrapper class for NDP options. This class does not create or modify NDP option records, but rather serves as a wrapper and provides useful methods for retrieving data from them
|
inlineexplicit |
A c'tor for this class that gets a pointer to the option raw data (byte array)
[in] | optionRawData | A pointer to the NDP option raw data |
|
overridedefault |
A d'tor for this class, currently does nothing
|
inlineoverridevirtual |
Implements pcpp::TLVRecord< uint8_t, uint8_t >.
|
inline |
|
inlineoverridevirtual |
Implements pcpp::TLVRecord< uint8_t, uint8_t >.