|
EnigmaIOT
0.9.3
Secure sensor and gateway platform based on ESP8266 and ESP32
|
Context data to be stored con persistent storage to be used after wake from sleep mode. More...
#include <EnigmaIOTNode.h>
Public Attributes | |
| uint32_t | crc32 |
| uint8_t | nodeKey [KEY_LENGTH] |
| uint16_t | nodeId |
| uint8_t | channel |
| uint8_t | gateway [ENIGMAIOT_ADDR_LEN] |
| int8_t | rssi |
| uint8_t | networkKey [KEY_LENGTH] |
| char | networkName [NETWORK_NAME_LENGTH] |
| bool | sleepy |
| uint32_t | sleepTime |
| char | nodeName [NODE_NAME_LENGTH+1] |
| uint8_t | commErrors |
| bool | nodeKeyValid |
| status_t | nodeRegisterStatus |
| uint16_t | lastMessageCounter |
Context data to be stored con persistent storage to be used after wake from sleep mode.
Definition at line 76 of file EnigmaIOTNode.h.
| uint8_t rtcmem_data_t::channel |
WiFi channel used on ESP-NOW communication
Definition at line 80 of file EnigmaIOTNode.h.
| uint8_t rtcmem_data_t::commErrors |
number of non acknowledged packets. May mean that gateway is not available or its channel has changed. This is used to retrigger Gateway scan
Definition at line 88 of file EnigmaIOTNode.h.
| uint32_t rtcmem_data_t::crc32 |
CRC to check RTC data integrity
Definition at line 77 of file EnigmaIOTNode.h.
| uint8_t rtcmem_data_t::gateway[ENIGMAIOT_ADDR_LEN] |
Gateway address
Definition at line 81 of file EnigmaIOTNode.h.
| uint16_t rtcmem_data_t::lastMessageCounter |
Node last message counter
Definition at line 92 of file EnigmaIOTNode.h.
| uint8_t rtcmem_data_t::networkKey[KEY_LENGTH] |
Network key to protect key agreement
Definition at line 83 of file EnigmaIOTNode.h.
| char rtcmem_data_t::networkName[NETWORK_NAME_LENGTH] |
Network name. Used to search gateway peer
Definition at line 84 of file EnigmaIOTNode.h.
| uint16_t rtcmem_data_t::nodeId |
Node identification
Definition at line 79 of file EnigmaIOTNode.h.
| uint8_t rtcmem_data_t::nodeKey[KEY_LENGTH] |
Node shared key
Definition at line 78 of file EnigmaIOTNode.h.
| bool rtcmem_data_t::nodeKeyValid |
true if key has been negotiated successfully
Definition at line 90 of file EnigmaIOTNode.h.
| char rtcmem_data_t::nodeName[NODE_NAME_LENGTH+1] |
Node name. Use as a human friendly name to avoid use of numeric address
Definition at line 87 of file EnigmaIOTNode.h.
| status_t rtcmem_data_t::nodeRegisterStatus |
Node registration status
Definition at line 91 of file EnigmaIOTNode.h.
| int8_t rtcmem_data_t::rssi |
Gateway signal strength
Definition at line 82 of file EnigmaIOTNode.h.
| uint32_t rtcmem_data_t::sleepTime |
Time to sleep between sensor data delivery
Definition at line 86 of file EnigmaIOTNode.h.
| bool rtcmem_data_t::sleepy |
Sleepy node
Definition at line 85 of file EnigmaIOTNode.h.
1.8.18