PcapPlusPlus
|
#include <IPv6Extensions.h>
Public Member Functions | |
IPv6HopByHopHeader (const std::vector< TLVOptionBuilder > &options) | |
Public Member Functions inherited from pcpp::IPv6TLVOptionHeader | |
TLVOption * | getOption (uint8_t optionType) |
TLVOption * | getFirstOption () |
TLVOption * | getNextOption (TLVOption *option) |
size_t | getOptionCount () |
Public Member Functions inherited from pcpp::IPv6Extension | |
virtual size_t | getExtensionLen () const |
IPv6ExtensionType | getExtensionType () |
virtual | ~IPv6Extension () |
Additional Inherited Members | |
Public Types inherited from pcpp::IPv6Extension | |
enum | IPv6ExtensionType { IPv6HopByHop = 0, IPv6Routing = 43, IPv6Fragmentation = 44, IPv6AuthenticationHdr = 51, IPv6Destination = 60, IPv6ExtensionUnknown = 255 } |
Protected Member Functions inherited from pcpp::IPv6TLVOptionHeader | |
IPv6TLVOptionHeader (const std::vector< TLVOptionBuilder > &options) | |
Represents IPv6 Hop-By-Hop extension header and allows easy access to all of its data including the TLV options stored
|
inline |
A c'tor for creating a new IPv6 Hop-By-Hop extension object not bounded to a packet. Useful for adding new extensions to an IPv6 layer with IPv6Layer::addExtension()
[in] | options | A vector of IPv6TLVOptionHeader::TLVOptionBuilder instances which define the options that will be stored in the extension data. Notice this vector is read-only and its content won't be modified |