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 HServerDevice 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 HServerDevice 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 HServerDevice. More... | |
| class | HClientAction |
| A client-side class that represents a server-side UPnP action. More... | |
| class | HClientDevice |
| This is a client-side class that represents a server-side UPnP device. More... | |
| class | HClientDeviceAdapter |
| This is an abstract base class for HUPnP A/V convenience device classes. More... | |
| class | HClientService |
| A client-side class that represents a server-side UPnP service. More... | |
| class | HClientServiceAdapter |
| This is an abstract base class for HUPnP A/V helper service classes. More... | |
| class | HClientStateVariable |
| A client-side class that represents a server-side UPnP state variable. More... | |
| class | HActionArgument |
| A class that represents an argument used in a UPnP action invocation. More... | |
| class | HActionArguments |
| A storage class for HActionArgument instances. More... | |
| class | HActionSetup |
| This class is used to specify information that can be used to setup an HServerAction or validate a UPnP action. More... | |
| class | 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. More... | |
| class | HAsyncOp |
| This class is used to identify an asynchronous operation and detail information of it. More... | |
| class | 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. More... | |
| class | HDeviceModelValidator |
| This class is used to specify information that can be used to validate a UPnP device. More... | |
| class | HDeviceSetup |
| This class is used to specify information that can be used to validate a UPnP device. More... | |
| class | HDevicesSetupData |
| This class is used to specify information that can be used to validate UPnP devices. 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 | HServiceSetup |
| This class is used to specify information that can be used to validate a UPnP service. More... | |
| class | HServicesSetupData |
| This class is used to specify information that can be used to validate UPnP services. More... | |
| class | HStateVariableEvent |
| A class used to transfer state variable event information. More... | |
| class | HStateVariablesSetupData |
| This class is used to specify information that can be used to validate UPnP state variables. More... | |
| class | HDeviceModelCreator |
| A protocol class for creating HServerDevice and HServerService instances. More... | |
| class | HServerAction |
| A class that represents a server-side UPnP action. More... | |
| class | HServerDevice |
| This is an abstract base class for server-side UPnP devices hosted by HDeviceHost. More... | |
| class | HServerService |
| This is an abstract base class for server-side UPnP services. More... | |
| class | HServerStateVariable |
| A class that represents a server-side UPnP state variable. More... | |
| class | HClonable |
| This class defines an interface for cloning instances of polymorphic classes. More... | |
| class | HEndpoint |
| Class that represents a network endpoint, which is a combination of a host address and a port number. More... | |
| class | HMulticastSocket |
| A 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< int, H_TYPELIST_2(const Herqq::Upnp::HActionArguments &, Herqq::Upnp::HActionArguments *) | HActionInvoke ) |
| typedef Functor< bool, H_TYPELIST_2(const HAsyncOp &, const HActionArguments &)> | HActionInvokeCallback |
| typedef QList< HEndpoint > | HEndpoints |
| typedef QList< HClientService * > | HClientServices |
| typedef QList< HServerService * > | HServerServices |
| typedef QList< HClientDevice * > | HClientDevices |
| typedef QList< HServerDevice * > | HServerDevices |
| typedef QHash< QString, const HClientStateVariable * > | HClientStateVariables |
| typedef QHash< QString, HServerStateVariable * > | HServerStateVariables |
| typedef QHash< QString, HStateVariableInfo > | HStateVariableInfos |
| typedef QHash< QString, HClientAction * > | HClientActions |
| typedef QHash< QString, HServerAction * > | HServerActions |
Enumerations | |
| enum | UpnpErrorCode { UpnpSuccess = 200, UpnpInvalidAction = 401, UpnpInvalidArgs = 402, UpnpActionFailed = 501, UpnpArgumentValueInvalid = 600, UpnpArgumentValueOutOfRange = 601 , UpnpOutOfMemory = 603, UpnpHumanInterventionRequired = 604 , UpnpUndefinedFailure = 0x0ff00000 } |
| enum | DeviceVisitType |
| enum | HInclusionRequirement { InclusionRequirementUnknown = 0, InclusionMandatory } |
Functions | |
| void | swap (HActionArguments &a, HActionArguments &b) |
| QString | upnpErrorCodeToString (qint32 errCode) |
| void | SetLoggingLevel (HLogLevel level) |
| void | EnableNonStdBehaviourWarnings (bool arg) |
| enum UpnpErrorCode |
This enumeration specifies the generic error codes that UPnP action invocation may return.
These values correspond to the values defined in the UDA, excluding NotImplemented and UndefinedFailure, which are defined for the purposes of HUPnP.
| enum DeviceVisitType |
This enumeration specifies how a device tree should be traversed given a starting node.
HUPnP Device Model is organized into a tree that has a root device, which may contain embedded devices as its children and they may contain embedded devices as their children recursively.
This enumeration is used to specify how a device and its children are traversed.
| enum TargetDeviceType |
This enumeration specifies the device types that are considered as targets of an operation.
| enum LocationUrlType |
| void Herqq::Upnp::swap | ( | HActionArguments & | a, |
| HActionArguments & | b | ||
| ) | [related] |
Swaps the contents of the two containers.
| QString H_UPNP_CORE_EXPORT upnpErrorCodeToString | ( | qint32 | errCode ) |
Returns a string representation of the specified error code.
| errCode | specififes the error code. |
1.7.2