# 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.