Classes | Typedefs | Enumerations | Functions

Herqq::Upnp Namespace Reference

The namespace that contains all of the Herqq UPnP core functionality.

Classes

class  HActionInfo
 This class is used to contain information of a UPnP action found in a UPnP service description document. More...
class  HDeviceInfo
 This class is used to contain information of a UPnP device found in a UPnP device description document. More...
class  HDiscoveryType
 A class that depicts the different discovery types used in UPnP networking. More...
class  HProductToken
 This class represents a product token as defined in the RFC 2616, section 3.8. More...
class  HProductTokens
 This class is used to parse the product tokens defined by HTTP/1.1. More...
class  HResourceType
 A class used to depict a UPnP resource, which is either a UPnP device or a UPnP service. More...
class  HServiceId
 Class that represents the service identifier of a UPnP service. More...
class  HServiceInfo
 This class is used to contain information of a UPnP service found in a UPnP device description document. More...
class  HStateVariableInfo
 This class is used to contain information of a UPnP state variable found in a UPnP service description document. More...
class  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. More...
class  HUpnpDataTypes
 An utility class for working with UPnP data types. More...
class  HControlPoint
 A class for discovering and interacting with UPnP devices in the network. More...
class  HControlPointConfiguration
 Class for specifying initialization information to HControlPoint instances. More...
class  HDeviceHost
 A class for creating and hosting HDevice instances on the network. More...
class  HDeviceHostRuntimeStatus
 This is a class for detailing information of the runtime status of an HDeviceHost instance. More...
class  HDeviceConfiguration
 This is a class for specifying a configuration to an HDevice that is to be created and hosted by an HDeviceHost. More...
class  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. More...
class  HAction
 A class that represents a UPnP action found in a UPnP service. More...
class  HActionArgument
 A class that represents an argument for a UPnP action invocation. More...
class  HActionArguments
 A storage class for HActionArgument instances. More...
class  HActionSetup
 This class is used to specify information that is required to setup an HAction. More...
class  HActionsSetupData
 This class is used to specify information that is required to setup the HActions of an HService. More...
class  HAsyncOp
 This class is used to identify an asynchronous operation and detail information of it. More...
class  HDevice
 An abstract base class that represents a UPnP device hosted by the HUPnP library. More...
class  HDeviceProxy
 A class that is used at client-side to represent a UPnP device. More...
class  HDeviceSetup
 This class is used to specify information that is required to setup an HDevice. More...
class  HDevicesSetupData
 This class is used to specify information that can be used to setup multiple HDevice instances. More...
class  HExecArgs
 This class is used to specify information used to control the execution of an asynchronous operation and the notification of its completion. More...
class  HReadableStateVariable
 Class that provides read-only access to a state variable. More...
class  HService
 An abstract base class that represents a UPnP service hosted by an HDevice. More...
class  HServiceProxy
 A class that is used at client-side to represent a service found in a UPnP device. More...
class  HServiceSetup
 This class is used to specify information that is required to setup an HService. More...
class  HServicesSetupData
 This class is used to specify information that can be used to setup multiple HService instances. More...
class  HStateVariable
 Class that represents a UPnP state variable. More...
class  HStateVariableEvent
 A class used to transfer HStateVariable event information. More...
class  HStateVariablesSetupData
 This class is used to specify information that is required to setup the HStateVariables of an HService. More...
class  HWritableStateVariable
 Class that provides write access to a state variable. More...
class  HStateVariableLocker
 A class that enables locking an HWritableStateVariable for exclusive access. More...
class  HClonable
 This class defines an interface for cloning instances of polymorphic classes. More...
class  HEventListener
class  HEventConnector
class  HEndpoint
 Class that represents a network endpoint, which is a combination of a host address and a port number. More...
class  HMulticastSocket
 Class for multicast communication. More...
class  HResourceAvailable
 A class that represents the resource available (ssdp:alive) message. More...
class  HResourceUnavailable
 Class that represents the device unavailable (ssdp:byebye) message. More...
class  HResourceUpdate
 Class representing the device update (ssdp:update) message. More...
class  HDiscoveryRequest
 Class representing an M-SEARCH (ssdp:discover) message. More...
class  HDiscoveryResponse
 A class that represents a response to a HDiscoveryRequest. More...
class  HSsdp
 This class is used for sending and receiving SSDP messages defined by the UPnP Device Architecture specification. More...

Typedefs

typedef Functor
< Herqq::Upnp::HDeviceProxy
*, H_TYPELIST_1(const
Herqq::Upnp::HDeviceInfo &)> 
HDeviceProxyCreator
typedef Functor
< Herqq::Upnp::HDevice
*, H_TYPELIST_1(const
Herqq::Upnp::HDeviceInfo &)> 
HDeviceCreator
typedef Functor< int,
H_TYPELIST_2(const
Herqq::Upnp::HActionArguments
&, Herqq::Upnp::HActionArguments *) 
HActionInvoke )
typedef Functor< bool,
H_TYPELIST_1(HAsyncOp)> 
HActionInvokeCallback
typedef QList< HEndpointHEndpoints
typedef QList< HService * > HServices
typedef QList< HServiceProxy * > HServiceProxies
typedef QList< HDevice * > HDevices
typedef QList< HDeviceProxy * > HDeviceProxies
typedef QList< HStateVariable * > HStateVariables
typedef QList< HAction * > HActions

Enumerations

enum  HInclusionRequirement { InclusionRequirementUnknown = 0, InclusionMandatory }

Functions

void swap (HActionArguments &a, HActionArguments &b)
void SetLoggingLevel (HLogLevel level)
void EnableNonStdBehaviourWarnings (bool arg)

Function Documentation

void Herqq::Upnp::swap ( HActionArguments &  a,
HActionArguments &  b 
) [related]

Swaps the contents of the two containers.