ESP32 MQTT IoT Communication
Loading...
Searching...
No Matches
device::Device Class Reference
Inheritance diagram for device::Device:
Collaboration diagram for device::Device:

Public Member Functions

 Device (String _mac_address, String _device_type)
 
 Device (String _mac_address, String _device_type, std::vector< Sensor > _sensor_vector)
 Device Constructor.
 
JsonDocument parse ()
 Encodes data readings/id object into a JSON object.
 
String get_address ()
 Returns the IP address of the Board.
 
void add_sensor (Sensor _sensor)
 Adds A sensor object to the internal sensor vector.
 

Constructor & Destructor Documentation

◆ Device() [1/2]

device::Device::Device ( String  _mac_address,
String  _device_type 
)
Parameters
_mac_addressMAC Address of the Network interface on the Board
_device_typeName of the Device

◆ Device() [2/2]

device::Device::Device ( String  _mac_address,
String  _device_type,
std::vector< Sensor _sensor_vector 
)

Device Constructor.

Parameters
_mac_addressMAC Address of the Network interface on the Board
_device_typeName of the Device
_sensor_vectorA Vector containing Sensor Objects

Member Function Documentation

◆ add_sensor()

void device::Device::add_sensor ( Sensor  _sensor)

Adds A sensor object to the internal sensor vector.

Parameters
_sensorSensor Object

◆ get_address()

String device::Device::get_address ( )
virtual

Returns the IP address of the Board.

Returns
Arduino String object containing the IP Address of the

Implements device::Parser.

◆ parse()

JsonDocument device::Device::parse ( )
virtual

Encodes data readings/id object into a JSON object.

Returns
JsonDocument Object

Implements device::Parser.


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