TCPIP_IGMP_MODULE_CONFIG Structure

C

typedef struct {
    const char* lowSsmAddress;
    const char* highSsmAddress;
    int reportInterval;
    int nInterfaces;
    int nSockets;
    int nGroups;
    int nGroupSources;
    int nSourceSockets;
} TCPIP_IGMP_MODULE_CONFIG;

Description

Structure: TCPIP_IGMP_MODULE_CONFIG. This structure defines IGMP module run-time configuration/initialization data.

Members

MembersDescription
lowSsmAddressThe lower limit of the SSM range. if 0, the default value IANA 232.0.0.1 is used.
highSsmAddressThe high limit of the SSM range. if 0, default value IANA 232.255.255.255 is used.
reportIntervalUnsolicited report interval, ms - default 1 second. The unsolicited report interval is the time between repetitions of a host's initial report of membership in a group. RFC 3376 IGMPv3 default is 1 second.
nInterfacesThe (maximum) number of interfaces that support IGMP multicast. The minimum between this number and the actual number of present interfaces when the stack is initialized will be selected.
nSocketsMaximum number of sockets that can subscibe to IGMP.
nGroupsThe (maximum) number of multicast groups (multicast destination addresses) that the IGMP module can accomodate.
nGroupSourcesThe (maximum) number of sources that can belong to a group.
nSourceSocketsMaximum number of different sockets that could listen on a source as part of a group.

Remarks

Currently the dynamic implementation is not supported.