| Functor< ReturnValue, TypeList > | A template class for generalizing the callable entity concept |
| HAction | A class that represents a UPnP action found in a UPnP service |
| HActionArgument | A class that represents an argument for 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 is required to setup an HAction |
| HActionsSetupData | This class is used to specify information that is required to setup the HActions of an HService |
| HAsyncOp | This class is used to identify an asynchronous operation and detail information of it |
| HClonable | This class defines an interface for cloning instances of polymorphic classes |
| HControlPoint | A class for discovering and interacting with UPnP devices in the network |
| HControlPointConfiguration | Class for specifying initialization information to HControlPoint instances |
| HDevice | An abstract base class that represents a UPnP device hosted by the HUPnP library |
| HDeviceConfiguration | This is a class for specifying a configuration to an HDevice that is to be created and hosted by an HDeviceHost |
| HDeviceHost | A class for creating and hosting HDevice instances 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 HDevice |
| 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 |
| HDeviceProxy | A class that is used at client-side to represent a UPnP device |
| HDeviceSetup | This class is used to specify information that is required to setup an HDevice |
| HDevicesSetupData | This class is used to specify information that can be used to setup multiple HDevice instances |
| HDiscoveryRequest | Class representing an M-SEARCH (ssdp:discover) message |
| HDiscoveryResponse | A class that represents a response to a HDiscoveryRequest |
| HDiscoveryType | 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 |
| HEventConnector | |
| HEventListener | |
| HExecArgs | This class is used to specify information used to control the execution of an asynchronous operation and the notification of its completion |
| HMulticastSocket | 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 |
| HReadableStateVariable | Class that provides read-only access to a state variable |
| HResourceAvailable | A class that represents the resource available (ssdp:alive) message |
| HResourceType | 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 |
| HService | An abstract base class that represents a UPnP service hosted by an HDevice |
| 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 |
| HServiceProxy | A class that is used at client-side to represent a service found in a UPnP device |
| HServiceSetup | This class is used to specify information that is required to setup an HService |
| HServicesSetupData | This class is used to specify information that can be used to setup multiple HService instances |
| HSsdp | This class is used for sending and receiving SSDP messages defined by the UPnP Device Architecture specification |
| HStateVariable | Class that represents a UPnP state variable |
| HStateVariableEvent | A class used to transfer HStateVariable event information |
| HStateVariableInfo | This class is used to contain information of a UPnP state variable found in a UPnP service description document |
| HStateVariableLocker | A class that enables locking an HWritableStateVariable for exclusive access |
| HStateVariablesSetupData | This class is used to specify information that is required to setup the HStateVariables of an HService |
| HUdn | 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 |
| HWritableStateVariable | Class that provides write access to a state variable |
1.7.1