UPnP AV Interface and Implementation Classes (Compact 7)

3/12/2014

The UPnP AV Framework contains pure virtual classes that define interfaces as well as classes that derive from these interfaces and provide implementationsThe following table shows the UPnP AV Framework interface and implementation classes.

Class Description

IAVTransport

Pure virtual class that contains methods that expose the functionality provided by the UPnP AV AVTransport service.

IAVTransportImpl

Derives from the pure virtual IAVTransport class and provides do-nothing implementations for all methods that correspond to optional actions in the AVTransport DCP.

IConnectionManager

Pure virtual class that contains methods that expose the functionality provided by the UPnP AV ConnectionManager service.

IConnectionManagerImpl

Derives from the pure virtual IConnectionManager class and provides implementations for all methods in IConnectionManager.

IContentDirectory

Pure virtual class that contains methods that expose the functionality provided by the UPnP AV ContentDirectory service.

IContentDirectoryImpl

Derives from the pure virtual IContentDirectory class and provides do-nothing implementations for all methods that correspond to optional actions in the ContentDirectory DCP.

IEventSink

Pure virtual class that enables control points to receive notifications, and devices use to send notifications, about state variable changes.

IEventSource

Pure virtual class that contains methods that device services use to manage references to IEventSink interfaces that the device uses to send state variable change notifications.

IRenderingControl

Pure virtual class that contains methods that expose the functionality provided by the UPnP AV RenderingControl service.

IRenderingControlImpl

Derives from the pure virtual IRenderingControl class and provides do-nothing implementations for all methods that correspond to optional actions in the RenderingControl DCP.

IVirtualService

Pure virtual class that provides a common method for those UPnP AV devices which support multiple virtual devices: AVTransport and RenderingControl.

See Also

Reference

UPnP AV Classes