addInputMsgQueue(const uint8_t *addr, const uint8_t *msg, size_t len) | EnigmaIOTGatewayClass | |
addWiFiManagerParameter(AsyncWiFiManagerParameter *p) | EnigmaIOTGatewayClass | inline |
begin(Comms_halClass *comm, uint8_t *networkKey=NULL, bool useDataCounter=true) | EnigmaIOTGatewayClass | |
clockResponse(Node *node, uint64_t t1, uint64_t t2) | EnigmaIOTGatewayClass | protected |
comm | EnigmaIOTGatewayClass | protected |
configWiFiManager() | EnigmaIOTGatewayClass | |
dns | EnigmaIOTGatewayClass | protected |
doResetConfig(void) | EnigmaIOTGatewayClass | protectedstatic |
doSave(void) | EnigmaIOTGatewayClass | protectedstatic |
downstreamDataMessage(Node *node, const uint8_t *data, size_t len, control_message_type_t controlData, gatewayPayloadEncoding_t encoding=ENIGMAIOT) | EnigmaIOTGatewayClass | protected |
flashRx | EnigmaIOTGatewayClass | protected |
flashTx | EnigmaIOTGatewayClass | protected |
GatewayAPI class | EnigmaIOTGatewayClass | friend |
getActiveNodesNumber() | EnigmaIOTGatewayClass | inline |
getErrorPackets(uint8_t *address) | EnigmaIOTGatewayClass | |
getInputMsgQueue(msg_queue_item_t *buffer) | EnigmaIOTGatewayClass | |
getNetworkKey(bool plain=false) | EnigmaIOTGatewayClass | inline |
getNetworkName() | EnigmaIOTGatewayClass | inline |
getNodes() | EnigmaIOTGatewayClass | inline |
getPacketsHour(uint8_t *address) | EnigmaIOTGatewayClass | |
getPER(uint8_t *address) | EnigmaIOTGatewayClass | |
getShouldSave() | EnigmaIOTGatewayClass | |
getStatus(uint8_t *mac_addr, uint8_t status) | EnigmaIOTGatewayClass | protected |
getTotalPackets(uint8_t *address) | EnigmaIOTGatewayClass | |
gwConfig | EnigmaIOTGatewayClass | protected |
handle() | EnigmaIOTGatewayClass | |
input_queue | EnigmaIOTGatewayClass | protected |
invalidateKey(Node *node, gwInvalidateReason_t reason) | EnigmaIOTGatewayClass | protected |
loadFlashData() | EnigmaIOTGatewayClass | protected |
manageMessage(const uint8_t *mac, uint8_t *buf, uint8_t count) | EnigmaIOTGatewayClass | protected |
myPublicKey | EnigmaIOTGatewayClass | protected |
node | EnigmaIOTGatewayClass | protected |
nodelist | EnigmaIOTGatewayClass | protected |
nodeNameSetRespose(Node *node, int8_t error) | EnigmaIOTGatewayClass | protected |
notifyData | EnigmaIOTGatewayClass | protected |
notifyHADiscovery | EnigmaIOTGatewayClass | protected |
notifyNewNode | EnigmaIOTGatewayClass | protected |
notifyNodeDisconnection | EnigmaIOTGatewayClass | protected |
notifyRestartRequested | EnigmaIOTGatewayClass | protected |
notifyWiFiManagerExit | EnigmaIOTGatewayClass | protected |
notifyWiFiManagerStarted | EnigmaIOTGatewayClass | protected |
onDataRx(onGwDataRx_t handler) | EnigmaIOTGatewayClass | inline |
onGatewayRestartRequested(simpleEventHandler_t handler) | EnigmaIOTGatewayClass | inline |
onHADiscovery(onHADiscovery_t handler) | EnigmaIOTGatewayClass | inline |
onNewNode(onNewNode_t handler) | EnigmaIOTGatewayClass | inline |
onNodeDisconnected(onNodeDisconnected_t handler) | EnigmaIOTGatewayClass | inline |
onWiFiManagerExit(onWiFiManagerExit_t handle) | EnigmaIOTGatewayClass | inline |
onWiFiManagerStarted(simpleEventHandler_t handle) | EnigmaIOTGatewayClass | inline |
plainNetKey | EnigmaIOTGatewayClass | protected |
popInputMsgQueue() | EnigmaIOTGatewayClass | |
processClientHello(const uint8_t mac[ENIGMAIOT_ADDR_LEN], const uint8_t *buf, size_t count, Node *node) | EnigmaIOTGatewayClass | protected |
processClockRequest(const uint8_t mac[ENIGMAIOT_ADDR_LEN], const uint8_t *buf, size_t count, Node *node) | EnigmaIOTGatewayClass | protected |
processControlMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node) | EnigmaIOTGatewayClass | protected |
processDataMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node, bool encrypted=true) | EnigmaIOTGatewayClass | protected |
processNodeNameSet(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node) | EnigmaIOTGatewayClass | protected |
processUnencryptedDataMessage(const uint8_t mac[ENIGMAIOT_ADDR_LEN], uint8_t *buf, size_t count, Node *node) | EnigmaIOTGatewayClass | protected |
rx_cb(uint8_t *mac_addr, uint8_t *data, uint8_t len) | EnigmaIOTGatewayClass | protectedstatic |
rxled | EnigmaIOTGatewayClass | protected |
rxLedOnTime | EnigmaIOTGatewayClass | protected |
saveFlashData() | EnigmaIOTGatewayClass | protected |
sendBroadcastKey(Node *node) | EnigmaIOTGatewayClass | protected |
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) | EnigmaIOTGatewayClass | protected |
server | EnigmaIOTGatewayClass | protected |
serverHello(const uint8_t *key, Node *node) | EnigmaIOTGatewayClass | protected |
setRxLed(uint8_t led, time_t onTime=FLASH_LED_TIME) | EnigmaIOTGatewayClass | |
setTxLed(uint8_t led, time_t onTime=FLASH_LED_TIME) | EnigmaIOTGatewayClass | |
tempBuffer | EnigmaIOTGatewayClass | protected |
tx_cb(uint8_t *mac_addr, uint8_t status) | EnigmaIOTGatewayClass | protectedstatic |
txled | EnigmaIOTGatewayClass | protected |
txLedOnTime | EnigmaIOTGatewayClass | protected |
useCounter | EnigmaIOTGatewayClass | protected |
wifiManager | EnigmaIOTGatewayClass | protected |