95 const DefaultUrl =
"rests://api.meethue.com/route/api";
98 const DefaultAuthUrl =
"https://api.meethue.com/v2/oauth2/authorize";
101 const DefaultGrantType =
"authorization_code";
104 const DefaultTokenUrl =
"https://api.meethue.com/v2/oauth2/token";
107 const DefaultOptions = ...;
111 const DefaultHuePingMethod=
"GET";
114 const DefaultHuePingHeaders = ...;
const DefaultUrl
Default Hue REST API URL.
Definition HueRestClient.qm.dox.h:95
static hash< auto > getOptions(hash< auto > opts)
returns options for HueRestClient::HueRestClient::constructor()
constructor(hash< auto > opts, *softbool do_not_connect)
creates the object with the given options
Class for Hue REST connections; returns HueRestClient objects.
Definition HueRestClient.qm.dox.h:148
constructor(hash< auto > config, *hash< auto > attr)
creates the HueRestConnection object
DataProvider::AbstractDataProvider getDataProvider(*hash< auto > constructor_options)
returns a data provider object for this connection
string getType()
returns "hue"
bool hasDataProvider()
returns True as this connection returns a data provider with the getDataProvider() method
setChildCapabilities()
Sets child data provider capabilities.
hash< ConnectionSchemeInfo > getConnectionSchemeInfoImpl()
Returns the ConnectionSchemeInfo hash for this object.
constructor(string name, string description, string url=HueRestClient::DefaultUrl, hash< auto > attributes={}, hash< auto > options={})
creates the HueRestConnection object
const ConnectionScheme
Connection entry info.
Definition HueRestClient.qm.dox.h:152
HueRestClient getImpl(bool connect=True, *hash< auto > rtopts)
returns a HueRestClient object
the HueRestClient namespace contains all the objects in the HueRestClient module
Definition HueRestClient.qm.dox.h:81