Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The UPnP AV Framework contains pure virtual classes that define interfaces as well as classes that derive from these interfaces and provide implementations. For an overview of all of the classes provided by the UPnP AV Framework, see UPnP AV Framework Class Organization.

The following table shows the UPnP AV Framework interface and implementation classes.

Note:
Not all of the programming elements listed here are relevant to users of the UPnP AV Framework in Windows Mobile. For more information about the differences between the UPnP implementation available for Windows Mobile devices and that available for Windows Embedded CE devices, see UPnP in Windows Mobile Devices.

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 IAVTransportclass 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 IConnectionManagerclass 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 IContentDirectoryclass 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 IEventSinkinterfaces 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 IRenderingControlclass 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

Other Resources

Using the UPnP AV Framework