EnigmaIOT  0.9.8
Secure sensor and gateway platform based on ESP8266 and ESP32
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EnigmaIOTGatewayClass Member List

This is the complete list of members for EnigmaIOTGatewayClass, including all inherited members.

addInputMsgQueue(const uint8_t *addr, const uint8_t *msg, size_t len)EnigmaIOTGatewayClass
addWiFiManagerParameter(AsyncWiFiManagerParameter *p)EnigmaIOTGatewayClassinline
begin(Comms_halClass *comm, uint8_t *networkKey=NULL, bool useDataCounter=true)EnigmaIOTGatewayClass
clockResponse(Node *node, uint64_t t1, uint64_t t2)EnigmaIOTGatewayClassprotected
commEnigmaIOTGatewayClassprotected
configWiFiManager()EnigmaIOTGatewayClass
dnsEnigmaIOTGatewayClassprotected
doResetConfig(void)EnigmaIOTGatewayClassprotectedstatic
doSave(void)EnigmaIOTGatewayClassprotectedstatic
downstreamDataMessage(Node *node, const uint8_t *data, size_t len, control_message_type_t controlData, gatewayPayloadEncoding_t encoding=ENIGMAIOT)EnigmaIOTGatewayClassprotected
flashRxEnigmaIOTGatewayClassprotected
flashTxEnigmaIOTGatewayClassprotected
GatewayAPI classEnigmaIOTGatewayClassfriend
getActiveNodesNumber()EnigmaIOTGatewayClassinline
getErrorPackets(uint8_t *address)EnigmaIOTGatewayClass
getInputMsgQueue(msg_queue_item_t *buffer)EnigmaIOTGatewayClass
getNetworkKey(bool plain=false)EnigmaIOTGatewayClassinline
getNetworkName()EnigmaIOTGatewayClassinline
getNodes()EnigmaIOTGatewayClassinline
getPacketsHour(uint8_t *address)EnigmaIOTGatewayClass
getPER(uint8_t *address)EnigmaIOTGatewayClass
getShouldSave()EnigmaIOTGatewayClass
getStatus(uint8_t *mac_addr, uint8_t status)EnigmaIOTGatewayClassprotected
getTotalPackets(uint8_t *address)EnigmaIOTGatewayClass
gwConfigEnigmaIOTGatewayClassprotected
handle()EnigmaIOTGatewayClass
input_queueEnigmaIOTGatewayClassprotected
invalidateKey(Node *node, gwInvalidateReason_t reason)EnigmaIOTGatewayClassprotected
loadFlashData()EnigmaIOTGatewayClassprotected
manageMessage(const uint8_t *mac, uint8_t *buf, uint8_t count)EnigmaIOTGatewayClassprotected
myPublicKeyEnigmaIOTGatewayClassprotected
nodeEnigmaIOTGatewayClassprotected
nodelistEnigmaIOTGatewayClassprotected
nodeNameSetRespose(Node *node, int8_t error)EnigmaIOTGatewayClassprotected
notifyDataEnigmaIOTGatewayClassprotected
notifyHADiscoveryEnigmaIOTGatewayClassprotected
notifyNewNodeEnigmaIOTGatewayClassprotected
notifyNodeDisconnectionEnigmaIOTGatewayClassprotected
notifyRestartRequestedEnigmaIOTGatewayClassprotected
notifyWiFiManagerExitEnigmaIOTGatewayClassprotected
notifyWiFiManagerStartedEnigmaIOTGatewayClassprotected
onDataRx(onGwDataRx_t handler)EnigmaIOTGatewayClassinline
onGatewayRestartRequested(simpleEventHandler_t handler)EnigmaIOTGatewayClassinline
onHADiscovery(onHADiscovery_t handler)EnigmaIOTGatewayClassinline
onNewNode(onNewNode_t handler)EnigmaIOTGatewayClassinline
onNodeDisconnected(onNodeDisconnected_t handler)EnigmaIOTGatewayClassinline
onWiFiManagerExit(onWiFiManagerExit_t handle)EnigmaIOTGatewayClassinline
onWiFiManagerStarted(simpleEventHandler_t handle)EnigmaIOTGatewayClassinline
plainNetKeyEnigmaIOTGatewayClassprotected
popInputMsgQueue()EnigmaIOTGatewayClass
processClientHello(const uint8_t mac[ENIGMAIOT_ADDR_LEN], const uint8_t *buf, size_t count, Node *node)EnigmaIOTGatewayClassprotected
processClockRequest(const uint8_t mac[ENIGMAIOT_ADDR_LEN], const uint8_t *buf, size_t count, Node *node)EnigmaIOTGatewayClassprotected
processControlMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node)EnigmaIOTGatewayClassprotected
processDataMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node, bool encrypted=true)EnigmaIOTGatewayClassprotected
processNodeNameSet(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node)EnigmaIOTGatewayClassprotected
processUnencryptedDataMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node)EnigmaIOTGatewayClassprotected
rx_cb(uint8_t *mac_addr, uint8_t *data, uint8_t len)EnigmaIOTGatewayClassprotectedstatic
rxledEnigmaIOTGatewayClassprotected
rxLedOnTimeEnigmaIOTGatewayClassprotected
saveFlashData()EnigmaIOTGatewayClassprotected
sendBroadcastKey(Node *node)EnigmaIOTGatewayClassprotected
sendDownstream(uint8_t *mac, const uint8_t *data, size_t len, control_message_type_t controlData, gatewayPayloadEncoding_t payload_type=RAW, char *nodeName=NULL)EnigmaIOTGatewayClass
sendHADiscoveryJSON(uint8_t *address, uint8_t *data, size_t len, const char *networkName, const char *nodeName)EnigmaIOTGatewayClassprotected
serverEnigmaIOTGatewayClassprotected
serverHello(const uint8_t *key, Node *node)EnigmaIOTGatewayClassprotected
setRxLed(uint8_t led, time_t onTime=FLASH_LED_TIME)EnigmaIOTGatewayClass
setTxLed(uint8_t led, time_t onTime=FLASH_LED_TIME)EnigmaIOTGatewayClass
tempBufferEnigmaIOTGatewayClassprotected
tx_cb(uint8_t *mac_addr, uint8_t status)EnigmaIOTGatewayClassprotectedstatic
txledEnigmaIOTGatewayClassprotected
txLedOnTimeEnigmaIOTGatewayClassprotected
useCounterEnigmaIOTGatewayClassprotected
wifiManagerEnigmaIOTGatewayClassprotected