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

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

Remarks

Negative code represent errors.