EnigmaIOT  0.9.8
Secure sensor and gateway platform based on ESP8266 and ESP32
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CComms_halClassInterface for communication subsystem abstraction layer definition
 CEspnow_halClassDefinition for ESP-NOW hardware abstraction layer
 Ccomms_queue_item_t
 CCryptModuleEnigmaIoT Crypto module. Wraps Arduino CryptoLib classes and methods
 CEnigmaIOTGatewayClassMain gateway class. Manages communication with nodes and sends data to upper layer
 CEnigmaIOTjsonController
 CCONTROLLER_CLASS_NAME
 CEnigmaIOTNodeClassMain node class. Manages communication with gateway and allows sending and receiving user data
 CEnigmaIOTRingBuffer< Telement >Ring buffer class. Used to implement message buffer
 CEnigmaIOTRingBuffer< comms_queue_item_t >
 CEnigmaIOTRingBuffer< mqtt_queue_item_t >
 CEnigmaIOTRingBuffer< msg_queue_item_t >
 CFilterClass
 Cgateway_config_t
 CGatewayAPI
 CGatewayOutput_generic
 CGatewayOutput_dummy
 CGwOutput_MQTT
 CHAEntity
 CHABinarySensor
 CHACover
 CHASensor
 CHASwitch
 CHATrigger
 Cmqtt_queue_item_t
 Cmqttgw_config_t
 Cmsg_queue_item_t
 CNodeClass definition for a single sensor Node
 Cnode_instanceStruct that define node fields. Used for long term storage needs
 CNodeList
 Crtcmem_data_tContext data to be stored con persistent storage to be used after wake from sleep mode
 CsmartSwitchControllerHw_t
 CTimeManagerClass