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. |