33 lines
706 B
C++
33 lines
706 B
C++
#include "esp_system.h"
|
|
#if ESP_IDF_VERSION_MAJOR >= 4 && CONFIG_ESP_RMAKER_TASK_STACK && CONFIG_IDF_TARGET_ESP32
|
|
|
|
#include "RMakerDevice.h"
|
|
|
|
class Node
|
|
{
|
|
private:
|
|
esp_rmaker_node_t *node;
|
|
|
|
public:
|
|
Node()
|
|
{
|
|
node = NULL;
|
|
}
|
|
void setNodeHandle(esp_rmaker_node_t *rnode)
|
|
{
|
|
node = rnode;
|
|
}
|
|
esp_rmaker_node_t *getNodeHandle()
|
|
{
|
|
return node;
|
|
}
|
|
|
|
esp_err_t addDevice(Device device);
|
|
esp_err_t removeDevice(Device device);
|
|
|
|
char *getNodeID();
|
|
node_info_t *getNodeInfo();
|
|
esp_err_t addNodeAttr(const char *attr_name, const char *val);
|
|
};
|
|
|
|
#endif |