A class that is used at client-side to represent a service found in a UPnP device. More...
#include <HServiceProxy>
Public Member Functions | |
HServiceProxy () | |
virtual | ~HServiceProxy () |
HDeviceProxy * | parentProxyDevice () const |
Private Member Functions | |
virtual HActionsSetupData | createActions () |
A proxy service is a pure client-side concept utilized by HControlPoint. This class is instantiated by HControlPoint for every service found in every discovered UPnP device that is added into the control of an HControlPoint
.
As an HService, the HServiceProxy
relies fully on the HUPnP Device Model and thus it is used similarly compared to server-side HService
classes. Unlike the HService
at server-side, however, the HServiceProxy
at client-side is usually responsible of only performing remote procedure calls to the server side.
QObject
base class is largely not.HServiceProxy | ( | ) |
Creates a new instance.
~HServiceProxy | ( | ) | [virtual] |
Destroys the instance.
HActionsSetupData createActions | ( | ) | [private, virtual] |
Overriding this method has no effect.
At client-side every action invocation is always directed by HUPnP to the UPnP device over the network.
Reimplemented from HService.
HDeviceProxy * parentProxyDevice | ( | ) | const |
Returns the parent HDeviceProxy that contains this service instance.
This is a helper method that returns the parent HDevice of this service statically cast to HDeviceProxy.