PcapPlusPlus  Next
pcpp::icmp_router_advertisement Struct Reference

#include <IcmpLayer.h>

Public Member Functions

icmp_router_address_structure * getRouterAddress (int index) const
 

Public Attributes

icmp_router_advertisement_hdr * header = nullptr
 a pointer to the header data on the packet
 
size_t dataLen = 0
 

Detailed Description

ICMP router advertisement message structure

Member Function Documentation

◆ getRouterAddress()

icmp_router_address_structure* pcpp::icmp_router_advertisement::getRouterAddress ( int  index) const

Extract router advertisement at a given index

Parameters
[in]indexThe index of the router advertisement
Returns
A pointer to the router advertisement on the packet or null if index is out of range: less than zero, greater than or equal to the number of router advertisement records on this message (determined by advertisementCount field), or pointing to an entry that is not present in the layer data

Member Data Documentation

◆ dataLen

size_t pcpp::icmp_router_advertisement::dataLen = 0

The number of bytes available for this message, meaning the fixed header and the router address entries. This value is set by IcmpLayer and is used to verify that a requested entry actually exists in the layer