Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BufferedSerial C12832 EthernetInterface HTTPClient-SSL LM75B MMA7660 SocketIO-k64f WebSocketClient-ThermostatDemo mbed-rtos mbed picojson
Fork of df-2013-minihack-thermostat-complete by
ThermostatSocketIO Class Reference
ThermostatSocketIO client class. More...
#include <ThermostatSocketIO.h>
| Public Member Functions | |
| ThermostatSocketIO (char *devname) | |
| Constructor. | |
| ThermostatSocketIO (char *url, char *devname) | |
| Constructor. | |
| int | emit (float temp, float latitude, float longitude, float bat, int errorState, char *t_status) | 
| Emit (Broadcast) a socket.io message to the SocketIO server - specific to the ThermostatDemo app. | |
| void | resetMessageCounter () | 
| Reset the message counter. | |
| bool | close () | 
| Close the SocketIO connection. | |
Detailed Description
ThermostatSocketIO client class.
Derived class from SocketIO library specifically for the ThermostatDemo app
Definition at line 41 of file ThermostatSocketIO.h.
Constructor & Destructor Documentation
| ThermostatSocketIO | ( | char * | devname ) | 
Constructor.
- Parameters:
- 
  devname The device's devname for display in the console 
Definition at line 10 of file ThermostatSocketIO.cpp.
| ThermostatSocketIO | ( | char * | url, | 
| char * | devname | ||
| ) | 
Constructor.
- Parameters:
- 
  url The SocketIO url in the form "www.example.com:[port]" (by default: port = 80) - i.e. just the endpoint name devname The device's devname for display in the console 
Definition at line 15 of file ThermostatSocketIO.cpp.
Member Function Documentation
| bool close | ( | ) | 
Close the SocketIO connection.
- Returns:
- true if the connection has been closed, false otherwise
Definition at line 47 of file ThermostatSocketIO.cpp.
| int emit | ( | float | temp, | 
| float | latitude, | ||
| float | longitude, | ||
| float | bat, | ||
| int | errorState, | ||
| char * | t_status | ||
| ) | 
Emit (Broadcast) a socket.io message to the SocketIO server - specific to the ThermostatDemo app.
- Parameters:
- 
  temp - temperature latitude - the device latitude longitude - the device longitude bat - the battery level errorState - the devices current error state t_status - the devices current error state (string - either OK or FAIL) 
- Returns:
- the number of bytes sent
Definition at line 25 of file ThermostatSocketIO.cpp.
| void resetMessageCounter | ( | ) | 
Reset the message counter.
Definition at line 20 of file ThermostatSocketIO.cpp.
Generated on Wed Jul 13 2022 00:00:04 by
 1.7.2
 1.7.2 
    