2.4.5 Requirements for Transmitters

Transmitters MUST implement the protocol procedures in section 3.3 and follow all rules in that section that apply to transmitters.

Transmitters SHOULD also implement the UPnP Connection Manager service (ConnectionManager:1) and UPnP Content Directory service (ContentDirectory:1) so that receivers MAY retrieve content information from transmitters.

The ConnectionManager:1 and ContentDirectory:1 services are defined by [UPNPCNMGR] and [UPNPCDS1], respectively. The X_MS_MediaReceiverRegistrar:1 service is defined in section 3.4

Transmitters MUST implement the mapping of the registration and revalidation procedures to UPnP, which are defined in section 2.1.1.1. Transmitters are recommended to implement the mapping of the authorization procedure to UPnP, which is defined in section 2.1.1.1.1.2.

If a transmitter implements WMDRM: Network Devices Protocol for HTTP [RFC2616] the implementation MUST follow the rules that are defined in section 2.1.1.2.

If a transmitter implements WMDRM: Network Devices Protocol for RTP [RFC3550] and RTSP [RFC2326], the implementation MUST follow the rules that are defined in section 2.1.1.3.