PcapPlusPlus
22.11
|
#include <IgmpLayer.h>
Public Member Functions | |
IPv4Address | getMulticastAddress () const |
uint16_t | getSourceAddressCount () const |
IPv4Address | getSourceAddressAtIndex (int index) const |
size_t | getRecordLen () const |
Public Attributes | |
uint8_t | recordType |
uint8_t | auxDataLen |
uint16_t | numOfSources |
uint32_t | multicastAddress |
uint8_t | sourceAddresses [] |
A block of fields containing information pertaining to the sender's membership in a single multicast group on the interface from which the Report is sent. Relevant only for IGMPv3 membership report messages
|
inline |
size_t pcpp::igmpv3_group_record::getRecordLen | ( | ) | const |
IPv4Address pcpp::igmpv3_group_record::getSourceAddressAtIndex | ( | int | index | ) | const |
Get the source address at a certain index
[in] | index | The index of the source address in the group record |
uint16_t pcpp::igmpv3_group_record::getSourceAddressCount | ( | ) | const |
uint8_t pcpp::igmpv3_group_record::auxDataLen |
Contains the length of the Auxiliary Data field in this Group Record. A value other than 0 isn't supported
uint32_t pcpp::igmpv3_group_record::multicastAddress |
Contains the IP multicast address to which this Group Record pertains
uint16_t pcpp::igmpv3_group_record::numOfSources |
Specifies how many source addresses are present in this Group Record
uint8_t pcpp::igmpv3_group_record::recordType |
Group record type
uint8_t pcpp::igmpv3_group_record::sourceAddresses[] |
A vector of n IP unicast addresses, where n is the value in this record's Number of Sources field