#include <Client.h>

Inheritance diagram for Dial::Client:
[legend]
Collaboration diagram for Dial::Client:
[legend]

Public Types

using Discovered = Delegate< bool(Client &)>
 

Public Member Functions

const UPnP::ObjectClass & getClass () const override
 
AppgetApp (const String &applicationId)
 Get application object by name. More...
 
bool sendRequest (HttpRequest *request)
 
void onConnected (HttpConnection &connection) override
 
Url getApplicationUrl () const
 

Static Public Member Functions

static UPnP::Object * createObject (UPnP::DeviceControl *owner)
 

Static Public Attributes

static const UPnP::ObjectClass class_
 

Member Typedef Documentation

◆ Discovered

Member Function Documentation

◆ createObject()

static UPnP::Object* Dial::Client::createObject ( UPnP::DeviceControl *  owner)
inlinestatic

◆ getApp()

App& Dial::Client::getApp ( const String applicationId)

Get application object by name.

Parameters
applicationIdthe unique application. A list of registered ids can be found here: http://www.dial-multiscreen.org/dial-registry/namespace-database#TOC-Registered-Names
Return values
App&Application object reference

◆ getApplicationUrl()

Url Dial::Client::getApplicationUrl ( ) const
inline

◆ getClass()

const UPnP::ObjectClass& Dial::Client::getClass ( ) const
inlineoverride

◆ onConnected()

void Dial::Client::onConnected ( HttpConnection connection)
override

◆ sendRequest()

bool Dial::Client::sendRequest ( HttpRequest request)
inline

Member Data Documentation

◆ class_

const UPnP::ObjectClass Dial::Client::class_
static

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