Platinum UPnP SDK  1.0.5.13
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCNPT_AllowedValueRangeThe NPT_AllowedValueRange struct holds the min, max and step value allowed of a UPnP Service state variable
oCNPT_IpAddressFinderUsed to determine if a IP Address is found as part of a list of IP Addresses
oCNPT_StringFinderUsed to determine if a string is found as part of a list of strings
oCPLT_ActionMechanism to call or verify the validity of a specific UPNP service action
oCPLT_ActionDescInformation about a UPnP Service given action
oCPLT_ActionDescNameFinderMechanism to find a PLT_ActionDesc given an action name
oCPLT_ArgumentMechanism to set or verify the validity of a specific UPNP service action argument
oCPLT_ArgumentDescInformation about a given argument of a UPnP Service given action
oCPLT_ArgumentDescNameFinderMechanism to find a PLT_ArgumentDesc given an argument name
oCPLT_ArgumentNameFinderMechanism to find a PLT_Argument given an argument name
oCPLT_BrowseInfoThe PLT_BrowseInfo struct is used to marshall Browse or Search action response results across different threads of execution
oCPLT_ConstantsWay to globally set or get certain UPnP constants
oCPLT_CtrlPointGetSCPDRequestUsed by a PLT_CtrlPointGetSCPDsTask task to fetch a specific SCPD xml document for a given service of a given device
oCPLT_CtrlPointListenerInterface used to receive notifications when devices are found or removed from the network, actions responses and events are being received
|\CPLT_MediaBrowserImplements a UPnP AV Media Server control point
oCPLT_DeviceDataHolds information about a device being advertised or found by a control point
|\CPLT_DeviceHostUPnP Device Host
| \CPLT_MediaServerImplements the base class for a UPnP AV Media Server device
|  \CPLT_FileMediaServerFile Media Server
oCPLT_DeviceDataFinderReturns a PLT_DeviceData instance given a device UUID
oCPLT_DeviceDataFinderByTypeReturns a PLT_DeviceData instance given a device type
oCPLT_DeviceIconGiven instance of a UPnP device icon
oCPLT_DidlDIDL manipulation
oCPLT_EventNotificationEvent notification for a given service to a given subscriber
oCPLT_EventSubscriberEvent subscription for a given service from a UPnP ControlPoint
oCPLT_EventSubscriberFinderByCallbackURLReturns an instance of a PLT_EventSubscriber given its subscriber callback url
oCPLT_EventSubscriberFinderByServiceReturns an instance of a PLT_EventSubscriber given a UPnP service
oCPLT_EventSubscriberFinderBySIDReturns an instance of a PLT_EventSubscriber given its subscriber ID
oCPLT_GetSCPDXMLIterator< T >The PLT_GetSCPDXMLIterator class provides a recursive way to serialize an SCPD into an xml tree
oCPLT_HttpHelperSet of utility functions for manipulating HTTP headers, entities and messages
oCPLT_HttpRequestContextHolds information about the request sent, the local & remote ip addresses and ports associated with a connection
oCPLT_HttpRequestHandlerDelegates the handling of the response of a received HTTP request by a HTTP Server
oCPLT_HttpServerAsynchronous way to handle multiple HTTP requests concurrently
oCPLT_InputDatagramStreamSimple buffered input stream used when reading SSDP packets on a UDP socket
oCPLT_LastChangeXMLIteratorUsed to serialize the LastChange variable changes into xml given a list of state variables
oCPLT_MediaBrowserDelegateInterface for receiving PLT_MediaBrowser events or action responses
oCPLT_MediaCache< T, U >The PLT_MediaCache template provides a way to hold references to object in memory
oCPLT_MediaCache< NPT_Reference< NPT_List< NPT_String > >, NPT_TimeStamp >
oCPLT_MediaCache< PLT_MediaObjectListReference, NPT_String >
oCPLT_MediaObjectAny data entity that can be returned by a ContentDirectory Service from a browsing or searching action
|oCPLT_MediaContainerFirst-level class derived directly from PLT_MediaObject
|\CPLT_MediaItemFirst-level class derived directly from PLT_MediaObject
oCPLT_MediaObjectListList of PLT_MediaObject instances
oCPLT_MediaServerDelegateInterface for delegating the handling of the required UPnP AV ContentDirectory service actions
|\CPLT_FileMediaServerDelegateFile Media Server Delegate
| \CPLT_FileMediaServerFile Media Server
oCPLT_NetworkInterfaceAddressSearchIteratorReturns the network interface given an IP address
oCPLT_ObjectClassThe PLT_ObjectClass struct is used to assign a type to a PLT_MediaObject
oCPLT_OutputDatagramStreamSimple buffered output stream used when writing SSDP packets on a UDP socket
oCPLT_ProtocolInfoHolds information about the protocol info of a given UPnP Media Item resource
oCPLT_ServiceUPnP Service
oCPLT_ServiceControlURLFinderReturns an instance of a PLT_Service given a service control url
oCPLT_ServiceEventSubURLFinderReturns an instance of a PLT_Service given a service event subscription url
oCPLT_ServiceIDFinderReturns an instance of a PLT_Service given a service id
oCPLT_ServiceNameFinderReturns an instance of a PLT_Service given a service name
oCPLT_ServiceSCPDURLFinderReturns an instance of a PLT_Service given a service SCPD url
oCPLT_ServiceTypeFinderReturns an instance of a PLT_Service given a service type
oCPLT_SsdpAnnounceInterfaceIteratorUsed to send SSDP announcements given a list of network interaces
oCPLT_SsdpDeviceSearchResponseInterfaceIteratorLooks for the best network interface to use then sends a SSDP M-SEARCH response
oCPLT_SsdpInitMulticastIteratorUsed to join a multicast group given a list of IP addresses
oCPLT_SsdpPacketListenerInterface for handling SSDP packets (M-SEARCH and NOTIFY)
|oCPLT_CtrlPointImplements the base functionality of a UPnP ControlPoint
|\CPLT_DeviceHostUPnP Device Host
oCPLT_SsdpPacketListenerIteratorIterates through a list of PLT_SsdpPacketListener instances to notify of a new SSDP incoming packet
oCPLT_SsdpSearchResponseListenerInterface for handling SSDP M-SEARCH responses
|\CPLT_CtrlPointImplements the base functionality of a UPnP ControlPoint
oCPLT_SsdpSenderMechanism to format and send SSDP packets
oCPLT_StateVariableMaintains the state of a UPnP Service state variable
oCPLT_StateVariableNameFinderReturns the PLT_StateVariable instance given a state variable name
oCPLT_TaskManagerMaintains a list of runnable tasks
oCPLT_ThreadTaskBase class for executing a given task in a worker thread
|oCPLT_CtrlPointHouseKeepingTaskUsed by a PLT_CtrlPoint to keep track of expired devices and autmatically renew event subscribers
|oCPLT_HttpClientSocketTaskBase class used to send a HTTP request asynchronously using a task (thread)
||oCPLT_CtrlPointGetDescriptionTaskFetches the description xml document from a UPnP device
||oCPLT_CtrlPointGetSCPDsTaskFetches the SCPD xml document of one or more services for a given device
||oCPLT_CtrlPointInvokeActionTaskUsed by a PLT_CtrlPoint to invoke a specific action of a given service for a given device
||oCPLT_CtrlPointSubscribeEventTaskUsed to subscribe, renew or cancel a subscription for a given service of a given device
||\CPLT_HttpClientTask< T >The PLT_HttpClientTask class is a templatized version of PLT_HttpClientSocketTask to support arbitrary delegation of HTTP response handling
|oCPLT_HttpListenTaskUsed by a PLT_HttpServer to listen for incoming connections and spawn a new task for handling each request
|oCPLT_HttpServerSocketTaskTask used for handling one or more HTTP requests from a client
||oCPLT_HttpServerTaskVersion of PLT_HttpServerSocketTask that supports delegation of HTTP request handling
||\CPLT_SsdpListenTaskUsed to listen for incoming SSDP packets and keep track of a list of PLT_SsdpPacketListener listeners to notify when a new SSDP packet has arrived
|oCPLT_SsdpDeviceAnnounceTaskTask to send UPnP Device SSDP announcements (alive or byebye)
|oCPLT_SsdpDeviceSearchResponseTaskUsed by a PLT_DeviceHost to respond to SSDP M-SEARCH requests from UPnP ControlPoints
|\CPLT_SsdpSearchTaskTask used by a PLT_CtrlPoint to issue a SSDP M-SEARCH request
oCPLT_UPnPMaintains a list of devices (PLT_DeviceHost) to advertise and/or control points (PLT_CtrlPoint)
oCPLT_UPnPMessageHelperSet of utility functions for manipulating specific UPnP HTTP headers
oCPLT_XmlAttributeFinderUsed to determine if an attribute exists given an xml element node, an attribute name and namespace
\CPLT_XmlHelperSet of utility functions for manipulating xml documents and DOM trees