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< HEndpoint > | HEndpoints |
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) |
void Herqq::Upnp::swap | ( | HActionArguments & | a, | |
HActionArguments & | b | |||
) | [related] |
Swaps the contents of the two containers.