Jump to main content

##

# TCPIP_IGMP_EVENT_TYPE Enumeration

## C

    typedef enum {
        TCPIP_IGMP_EVENT_NONE = 0x0000,
        TCPIP_IGMP_EVENT_PACKET_EXCEED_MTU = 0x0001,
        TCPIP_IGMP_EVENT_PACKET_ALLOC_ERROR = 0x0002,
        TCPIP_IGMP_EVENT_PACKET_TRANSMIT_ERROR = 0x0004,
        TCPIP_IGMP_EVENT_GET_SC_REPORT_ERROR = 0x0008,
        TCPIP_IGMP_EVENT_GET_GEN_QUERY_REPORT_ERROR = 0x0010,
        TCPIP_IGMP_EVENT_GET_GROUP_QUERY_REPORT_ERROR = 0x0020,
        TCPIP_IGMP_EVENT_QUERY_SOURCE_NUMBER_EXCEEDED = 0x0040
    } TCPIP_IGMP_EVENT_TYPE;

## Description

Enumeration: TCPIP_IGMP_EVENT_TYPE. These events are used while notifying to the registered applications.

## Members

Members | Description
--- | ---
TCPIP_IGMP_EVENT_NONE = 0x0000 | IGMP no event.
TCPIP_IGMP_EVENT_PACKET_EXCEED_MTU = 0x0001 | IGMP packet exceeded MTU and cannot be transmitted. Currently this situation is handled by truncating the packet decrease number of
TCPIP_IGMP_EVENT_PACKET_ALLOC_ERROR = 0x0002 | An IGMP packet could not be allocated.
TCPIP_IGMP_EVENT_PACKET_TRANSMIT_ERROR = 0x0004 | An IGMP packet could not be transmitted.
TCPIP_IGMP_EVENT_GET_SC_REPORT_ERROR = 0x0008 | A free Source Change report could not be optained (all are already scheduled).
TCPIP_IGMP_EVENT_GET_GEN_QUERY_REPORT_ERROR = 0x0010 | A free general query report could not be obtained (all are already scheduled).
TCPIP_IGMP_EVENT_GET_GROUP_QUERY_REPORT_ERROR = 0x0020 | A free group query report could not be obtained (all are already scheduled).
TCPIP_IGMP_EVENT_QUERY_SOURCE_NUMBER_EXCEEDED = 0x0040 | Router is asking for a report of more sources than we can hold; reported sources will be truncated adjust TCPIP_IGMP_SOURCES_PER_GROUP.

## Remarks

Multiple events can be set.