|
PcapPlusPlus
21.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