MSP_ENDPOINT_ADDR

Creates MUX endpoints, audio endpoints, and video endpoints for the 3G-324M Interface. MSP_ENDPOINT_ADDR is used by mspCreateEndpoint.

The parameters specified in the MSP_ENDPOINT_ADDR structure depend on the type of endpoint created. For example, if you create an MPEG-4, H.263, or H.264 video endpoint for IPv4, use the RTPRTCP_ENDPOINT_ADDR structure as a parameter for MSP_ENDPOINT_ADDR. If you create a video endpoint for IPv6, use the RTPRTCP_V6_ENDPOINT_ADDR structure as a parameter for MSP_ENDPOINT_ADDT. See Creating an endpoint for a list of the structures associated with specific endpoint types.

typedef struct tag_MSP_ENDPOINT_ADDR
{
    DWORD   size;       // ENDPOINT_ADDR
    DWORD   nBoard;     // board number
    DWORD   eEpType;    // MSP_ENDPOINT_DS0, MSP_ENDPOINT_RTPFDX, etc

union
    {
        DS0_ENDPOINT_ADDR           DS0;
        PKTMEDIA_ENDPOINT_ADDR      Pktmedia;
        MONITOR_ENDPOINT_ADDR       Monitor;
        RTPRTCP_ENDPOINT_ADDR       RtpRtcp;
        UDP_ENDPOINT_ADDR           Udp;
        T38UDP_ENDPOINT_ADDR        T38Udp;
        MUX_ENDPOINT_ADDR           Mux;

        // New endpoints to support IPv6
        RTPRTCP_V6_ENDPOINT_ADDR    RtpRtcpV6
        UPD_V6_ENDPOINT_ADDR        UdpV6

        // Structure may be expanded to define new Endpoints
    } EP;

} MSP_ENDPOINT_ADDR;

For information about mspCreateEndpoint, see the MSPP Service Developer's Reference Manual.