|
| Web (const VirtualShield &shield) |
| Initializes a new instance of the Web class. More...
|
|
int | get (String url, String parsingInstructions=(const char *) 0, int maxLength=0) |
| Performs a web Get, optionally returning a result. More...
|
|
int | post (String url, String data, String parsingInstructions=(const char *) 0, int maxLength=0) |
| Performs a web Post, optionally returning a result. More...
|
|
int | get (EPtr url, EPtr parsingInstructions, int maxLength=0) |
| Performs a web Get, optionally returning a result. More...
|
|
int | post (EPtr url, EPtr data, EPtr parsingInstructions, int maxLength=0) |
| Performs a web Post, optionally returning a result. More...
|
|
void | getResponse (char *responseBuffer, int length, char **parts=0, int partCount=0) |
| Copies the current web response (only valid before another web event) into a supplied buffer. More...
|
|
void | onJsonReceived (ArduinoJson::JsonObject &root, ShieldEvent *shieldEvent) override |
| Event called when a valid json message was received. Consumes the proper values for this sensor. More...
|
|
| Sensor (const VirtualShield &shield, const char sensorType) |
| Initializes a new instance of the Sensor class. More...
|
|
int | start (double delta=0, long interval=0) |
| Starts the sensor, triggered when longer than the interval and larger than the delta. More...
|
|
virtual int | stop () |
| Stops this sensor. More...
|
|
int | get () |
| Gets a single, current sensor reading. More...
|
|
int | getOnChange (double delta=0) |
| Requests a single reading when more than the delta beyond the current reading. More...
|
|
bool | isUpdated () |
| Determines whether this sensor has an updated value. Resets to false after this call. More...
|
|
int | writeAll (const char *serviceName, EPtr values[], int count, Attr extraAttributes[]=0, int extraAttributeCount=0) |
| Writes all EPtr values to the communication channel. More...
|
|
int | sensorAction (SensorAction sensorAction, double delta=0, long interval=0) const |
| Sends the specific action to start/stop/get/onChange the sensor using a delta and interval. More...
|
|
virtual bool | isEvent (const char *tag, const char *action, ShieldEvent *shieldEvent) |
| Determines whether the specified shieldEvent matches the tag and action. More...
|
|
virtual bool | isEvent (int id, const char *action, ShieldEvent *shieldEvent) |
| Determines whether the specified shieldEvent matches the id and action. More...
|
|
void | setOnEvent (void(*onEvent)(ShieldEvent *shieldEvent)) |
|
int | sendStop (const char *serviceName) |
|
virtual void | onJsonReceived (JsonObject &root, ShieldEvent *shieldEvent) |
| Event called when a valid json message was received. Consumes the proper values for this sensor. More...
|
|