IGMPv3Query

Namespace inet

IGMPv3Query

packet

IGMPv3Query extends IGMPv2Query, because IGMPv2 routers must accept IGMPv3Query packets.

Note: in IGMPv3Query the maxResponseTime field is renamed to maxResponseCode and it is interpreted differently than in IGMPv2.

Extends

Name Type Description
IGMPv2Query (unknown -- not in documented files)

Fields

Name Type Description
suppressRouterProc bool
robustnessVariable unsigned char
queryIntervalCode unsigned char
sourceList IPv4AddressVector
maxRespCode unsigned char

Source code

//
// IGMPv3Query extends IGMPv2Query, because
// IGMPv2 routers must accept IGMPv3Query packets.
//
// Note: in IGMPv3Query the maxResponseTime field is
// renamed to maxResponseCode and it is interpreted
// differently than in IGMPv2.
packet IGMPv3Query extends IGMPv2Query
{
    @customize(true);
    bool suppressRouterProc;
    unsigned char robustnessVariable;
    unsigned char queryIntervalCode;
    IPv4AddressVector sourceList;
    abstract unsigned char maxRespCode;
}

File: src/inet/networklayer/ipv4/IGMPMessage.msg