Jump to main content

##

# TCPIP_IGMP_RESULT Enumeration

## C

    typedef enum {
        TCPIP_IGMP_OK = 0,
        TCPIP_IGMP_IF_ERROR = -1,
        TCPIP_IGMP_ARG_ERROR = -2,
        TCPIP_IGMP_MCAST_ADDRESS_ERROR = -3,
        TCPIP_IGMP_SOURCE_INVALID = -4,
        TCPIP_IGMP_FILTER_ERROR = -5,
        TCPIP_IGMP_SSM_FILTER_ERROR = -6,
        TCPIP_IGMP_GROUP_INVALID = -7,
        TCPIP_IGMP_SOCKET_INVALID = -8,
        TCPIP_IGMP_MCAST_CACHE_FULL = -9,
        TCPIP_IGMP_SOURCE_CACHE_FULL = -10,
        TCPIP_IGMP_SOCKET_RECORD_FULL = -11,
        TCPIP_IGMP_REPORT_POOL_EMPTY = -12,
        TCPIP_IGMP_PACKET_ALLOC_ERROR = -13,
        TCPIP_IGMP_PACKET_TRANSMIT_ERROR = -14
    } TCPIP_IGMP_RESULT;

## Description

Enumeration: TCPIP_IGMP_RESULT. These results are returned by the IGMP API functions.

## Members

Members | Description
--- | ---
TCPIP_IGMP_OK = 0 | Operation successful.
TCPIP_IGMP_IF_ERROR = -1 | No such interface, or multicast is not enabled on this interface or all multicast interfaces are already in use.
TCPIP_IGMP_ARG_ERROR = -2 | Bad call argument.
TCPIP_IGMP_MCAST_ADDRESS_ERROR = -3 | Invalid multicast address.
TCPIP_IGMP_SOURCE_INVALID = -4 | Invalid/not supported source address.
TCPIP_IGMP_FILTER_ERROR = -5 | Unsupported filter.
TCPIP_IGMP_SSM_FILTER_ERROR = -6 | Invalid filter in SSM mode.
TCPIP_IGMP_GROUP_INVALID = -7 | No such multicast source is registered.
TCPIP_IGMP_SOCKET_INVALID = -8 | No such socket registered for the multicast source.
TCPIP_IGMP_MCAST_CACHE_FULL = -9 | All multicast addresses are already used so no new group could be added.
TCPIP_IGMP_SOURCE_CACHE_FULL = -10 | All source addresses are already used for this multicast address (group). Some sources could be added but not all.
TCPIP_IGMP_SOCKET_RECORD_FULL = -11 | All socket records already used for source address in the multicast address (group).
TCPIP_IGMP_REPORT_POOL_EMPTY = -12 | All reports are bust so a new one could not be sent.
TCPIP_IGMP_PACKET_ALLOC_ERROR = -13 | An IGMP packet could not be allocated.
TCPIP_IGMP_PACKET_TRANSMIT_ERROR = -14 | An IGMP packet could not be transmitted.

## Remarks

Negative code represent errors.