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