libupnpp  0.16.0
A C++ wrapper for the Portable UPnP reference library
Public Member Functions | Static Public Member Functions | List of all members
UPnPClient::ConnectionManager Class Reference
Inheritance diagram for UPnPClient::ConnectionManager:
UPnPClient::TypedService UPnPClient::Service

Public Member Functions

 ConnectionManager (const std::string &tp)
 
int getProtocolInfo (std::vector< UPnPP::ProtocolinfoEntry > &sourceEntries, std::vector< UPnPP::ProtocolinfoEntry > &sinkEntries)
 
virtual bool serviceTypeMatch (const std::string &tp)
 Check if the input matches our service type.
 
- Public Member Functions inherited from UPnPClient::TypedService
 TypedService (const std::string &tp)
 Build an empty object. More...
 
virtual int runAction (const std::string &name, std::vector< std::string > args, std::map< std::string, std::string > &retdata)
 Run an action specified by name, with specified input return output. More...
 
- Public Member Functions inherited from UPnPClient::Service
 Service (const UPnPDeviceDesc &device, const UPnPServiceDesc &service)
 Construct by copying data from device and service objects. More...
 
 Service ()
 Empty object. More...
 
bool initFromDescription (const UPnPDeviceDesc &description)
 Initialize empty object from device description. More...
 
virtual bool reSubscribe ()
 Restart the subscription to get all the State variable values, in case we get the events before we are ready (e.g. More...
 
const std::string & getFriendlyName () const
 Accessors for the values extracted from the device description during initialization.
 
const std::string & getDeviceId () const
 
const std::string & getServiceType () const
 
const std::string & getActionURL () const
 
const std::string & getModelName () const
 
const std::string & getManufacturer () const
 
virtual int runAction (const UPnPP::SoapOutgoing &args, UPnPP::SoapIncoming &data)
 Call Soap action and return resulting data. More...
 
int runTrivialAction (const std::string &actionName)
 Run trivial action where there are neither input parameters nor return data (beyond the status)
 
template<class T >
int runSimpleGet (const std::string &actnm, const std::string &valnm, T *valuep)
 Run action where there are no input parameters and a single named value is to be retrieved from the result.
 
template<class T >
int runSimpleAction (const std::string &actnm, const std::string &valnm, T value)
 Run action with a single input parameter and no return data.
 
virtual VarEventReportergetReporter ()
 Get pointer to installed event reporter. More...
 
virtual void installReporter (VarEventReporter *reporter)
 Install or uninstall event data reporter object. More...
 

Static Public Member Functions

static bool isConManService (const std::string &st)
 

Additional Inherited Members

- Protected Member Functions inherited from UPnPClient::TypedService
virtual bool serviceInit (const UPnPDeviceDesc &device, const UPnPServiceDesc &service)
 Service-specific part of initialization. More...
 
- Protected Member Functions inherited from UPnPClient::Service
bool registerCallback (evtCBFunc c)
 Used by a derived class to register its callback method. More...
 
void unregisterCallback ()
 Cancel subscription to the service events, forget installed callback.
 

The documentation for this class was generated from the following files: