| Functor< ReturnValue, TypeList > | A template class for generalizing the callable entity concept | 
  | HActionArgument | This is a class that represents an argument used in a UPnP action invocation | 
  | HActionArguments | A storage class for HActionArgument instances | 
  | HActionInfo | This class is used to contain information of a UPnP action found in a UPnP service description document | 
  | HActionSetup | This class is used to specify information that can be used to setup an HServerAction or validate a UPnP action | 
  | HActionsSetupData | This class is used to specify information that can be used to setup HServerAction instances or generally validate the actions of a UPnP service | 
  | HAsyncOp | This abstract class is used as a base for identifying an asynchronous operation and detail information of it | 
  | HClientAction | A client-side class that represents a server-side UPnP action | 
  | HClientActionOp | This class is used to identify a client-side action invocation and detail information of it | 
  | HClientDevice | This is a client-side class that represents a server-side UPnP device | 
  | HClientService | A client-side class that represents a server-side UPnP service | 
  | HClientStateVariable | A client-side class that represents a server-side UPnP state variable | 
  | HClonable | This class defines an interface for cloning instances of polymorphic classes | 
  | HControlPoint | This is a class for discovering and interacting with UPnP devices in the network | 
  | HControlPointConfiguration | Class for specifying initialization information to HControlPoint instances | 
  | HDeviceConfiguration | This is a class for specifying a configuration to an HServerDevice that is to be created and hosted by an HDeviceHost | 
  | HDeviceHost | This is a class for creating and hosting HServerDeviceinstances on the network | 
  | HDeviceHostConfiguration | This class is used to specify one or more device configurations to an HDeviceHost instance and to configure the functionality of the HDeviceHost that affect every hosted HServerDevice | 
  | HDeviceHostRuntimeStatus | This is a class for detailing information of the runtime status of an HDeviceHost instance | 
  | HDeviceInfo | This class is used to contain information of a UPnP device found in a UPnP device description document | 
  | HDeviceModelCreator | A protocol class for creating HServerDevice and HServerService instances | 
  | HDeviceModelInfoProvider | A protocol class for providing information that is used to validate components of UPnP's device architecture and to setup components of HUPnP's device model | 
  | HDeviceSetup | This class is used to specify information that can be used to validate a UPnP device | 
  | HDevicesSetupData | This class is used to specify information that can be used to validate UPnP devices | 
  | HDiscoveryRequest | Class representing an M-SEARCH (ssdp:discover) message | 
  | HDiscoveryResponse | This is a class that represents a response to a HDiscoveryRequest | 
  | HDiscoveryType | This is a class that depicts the different discovery types used in UPnP networking | 
  | HEndpoint | Class that represents a network endpoint, which is a combination of a host address and a port number | 
  | HExecArgs | This class is used to specify information used to control the execution of an asynchronous operation and the notification of its completion | 
  | HMulticastSocket | This is a class for multicast communication | 
  | HProductToken | This class represents a product token as defined in the RFC 2616, section 3.8 | 
  | HProductTokens | This class is used to parse the product tokens defined by HTTP/1.1 | 
  | HResourceAvailable | This is a class that represents the resource available (ssdp:alive) message | 
  | HResourceType | This is a class used to depict a UPnP resource, which is either a UPnP device or a UPnP service | 
  | HResourceUnavailable | Class that represents the device unavailable (ssdp:byebye) message | 
  | HResourceUpdate | Class representing the device update (ssdp:update) message | 
  | HServerAction | A class that represents a server-side UPnP action | 
  | HServerDevice | This is an abstract base class for server-side UPnP devices hosted by HDeviceHost | 
  | HServerService | This is an abstract base class for server-side UPnP services | 
  | HServerStateVariable | This is a class that represents a server-side UPnP state variable | 
  | HServiceId | Class that represents the service identifier of a UPnP service | 
  | HServiceInfo | This class is used to contain information of a UPnP service found in a UPnP device description document | 
  | HServiceSetup | This class is used to specify information that can be used to validate a UPnP service | 
  | HServicesSetupData | This class is used to specify information that can be used to validate UPnP services | 
  | HSsdp | This class is used for sending and receiving SSDP messages defined by the UPnP Device Architecture specification | 
  | HStateVariableEvent | This is a class used to transfer state variable event information | 
  | HStateVariableInfo | This class is used to contain information of a UPnP state variable found in a UPnP service description document | 
  | HStateVariablesSetupData | This class is used to specify information that can be used to validate UPnP state variables | 
  | HUdn | This is a class used to depict a Unique Device Name (UDN), which is a unique device identifier that has to remain the same over time for a specific device instance | 
  | HUpnpDataTypes | An utility class for working with UPnP data types |