EnigmaIOT  0.9.8
Secure sensor and gateway platform based on ESP8266 and ESP32
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