AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
painlessmesh::Mesh< T > Member List

This is the complete list of members for painlessmesh::Mesh< T >, including all inherited members.

_capacityWarnedAtpainlessmesh::Mesh< T >
_overCapacitypainlessmesh::Mesh< T >
ACK_BROADCAST_JITTER_MSpainlessmesh::Mesh< T >protectedstatic
ACK_BROADCAST_MIN_TIMEOUT_MSpainlessmesh::Mesh< T >protectedstatic
ACK_CHECK_INTERVAL_MSpainlessmesh::Mesh< T >protectedstatic
ackCheckTaskpainlessmesh::Mesh< T >protected
ackTrackerpainlessmesh::Mesh< T >protected
addTask(unsigned long aInterval, long aIterations, std::function< void()> aCallback)painlessmesh::Mesh< T >inline
addTask(std::function< void()> aCallback)painlessmesh::Mesh< T >inline
addTask(std::function< void()> aCallback, unsigned long delayMs)painlessmesh::Mesh< T >inline
painlessmesh::plugin::PackageHandler::addTask(Scheduler &scheduler, unsigned long aInterval, long aIterations, std::function< void()> aCallback)painlessmesh::plugin::PackageHandler< T >inline
painlessmesh::plugin::PackageHandler::addTask(Scheduler &scheduler, std::function< void()> aCallback)painlessmesh::plugin::PackageHandler< T >inline
apChildren()painlessmesh::Mesh< T >inline
asNodeTree()painlessmesh::layout::Layout< T >inline
bridgeCleanupTaskpainlessmesh::Mesh< T >
bridgeStatusBroadcastEnabledpainlessmesh::Mesh< T >
bridgeStatusChangedCallbackpainlessmesh::Mesh< T >
bridgeStatusIntervalMspainlessmesh::Mesh< T >
bridgeTimeoutMspainlessmesh::Mesh< T >
broadcastAckTaskpainlessmesh::Mesh< T >protected
callbackListpainlessmesh::plugin::PackageHandler< T >protected
cancelInternetRequest(uint32_t messageId)painlessmesh::Mesh< T >inline
CAPACITY_WARN_INTERVAL_MSpainlessmesh::Mesh< T >static
capacityCheck(uint32_t freeHeap, uint32_t floor)painlessmesh::Mesh< T >inline
changedConnectionCallbackspainlessmesh::Mesh< T >
checkAcks()painlessmesh::Mesh< T >inline
checkInternetNow()painlessmesh::Mesh< T >inline
cleanupExpiredBridges()painlessmesh::Mesh< T >inline
clearQueue()painlessmesh::Mesh< T >inline
closeConnectionSTA()painlessmesh::Mesh< T >inline
configureInternetHealthCheck(const gateway::SharedGatewayConfig &config)painlessmesh::Mesh< T >inline
diagnosticsEnabledpainlessmesh::Mesh< T >
disableBridgeCleanup()painlessmesh::Mesh< T >inline
disableInternetHealthCheck()painlessmesh::Mesh< T >inline
disableRTC()painlessmesh::Mesh< T >inline
disableSendToInternet()painlessmesh::Mesh< T >inline
droppedConnectionCallbackspainlessmesh::Mesh< T >
electionHistorypainlessmesh::Mesh< T >
enableBridgeCleanup()painlessmesh::Mesh< T >inline
enableBridgeStatusBroadcast(bool enabled)painlessmesh::Mesh< T >inline
enableDiagnostics(bool enabled=true)painlessmesh::Mesh< T >inline
enableInternetHealthCheck()painlessmesh::Mesh< T >inline
enableMessageQueue(bool enabled, uint32_t maxSize=1000)painlessmesh::Mesh< T >inline
enableRTC(rtc::RTCInterface *rtcInterface)painlessmesh::Mesh< T >inline
enableSendToInternet()painlessmesh::Mesh< T >inline
ensureAckScheduling()painlessmesh::Mesh< T >inlineprotected
eraseClosedConnections()painlessmesh::Mesh< T >inline
ESP8266_CAPACITY_FLOORpainlessmesh::Mesh< T >static
exportTopologyDOT()painlessmesh::Mesh< T >inline
flushMessageQueue()painlessmesh::Mesh< T >inline
forgetBridge(uint32_t bridgeNodeId)painlessmesh::Mesh< T >inline
gatewayChangedCallbackpainlessmesh::Mesh< T >
getAccurateTime()painlessmesh::Mesh< T >inline
getBridgeHealthMetrics()painlessmesh::Mesh< T >inline
getBridges()painlessmesh::Mesh< T >inline
getBridgeStatus()painlessmesh::Mesh< T >inline
getConnectionDetails()painlessmesh::Mesh< T >inline
getDiagnosticReport()painlessmesh::Mesh< T >inline
getElectionHistory()painlessmesh::Mesh< T >inline
getGatewayCount()painlessmesh::Mesh< T >inline
getGateways()painlessmesh::Mesh< T >inline
getHealthMetricsJSON()painlessmesh::Mesh< T >inline
getHopCount(uint32_t nodeId)painlessmesh::Mesh< T >inline
getInternetStatus()painlessmesh::Mesh< T >inline
getLastBridgeChange()painlessmesh::Mesh< T >inline
getLastKnownBridge()painlessmesh::Mesh< T >inline
getNodeId() constpainlessmesh::layout::Layout< T >inline
getNodeList(bool includeSelf=false)painlessmesh::Mesh< T >inline
getNodeNeighbors(const protocol::NodeTree &tree, uint32_t nodeId, std::list< uint32_t > &neighbors, uint32_t parent=0) constpainlessmesh::Mesh< T >inline
getNodesWithInternet()painlessmesh::Mesh< T >inline
getNodeTime()painlessmesh::ntp::MeshTimeinline
getPathToNode(uint32_t nodeId)painlessmesh::Mesh< T >inline
getPendingInternetRequestCount() constpainlessmesh::Mesh< T >inline
getPrimaryBridge()painlessmesh::Mesh< T >inline
getPrimaryGateway()painlessmesh::Mesh< T >inline
getQueuedMessageCount(MessagePriority priority)painlessmesh::Mesh< T >inline
getQueuedMessageCount()painlessmesh::Mesh< T >inline
getQueueStats()painlessmesh::Mesh< T >inline
getRoutingTable()painlessmesh::Mesh< T >inline
getRTCType() constpainlessmesh::Mesh< T >inline
getTcpRetryConfig() constpainlessmesh::Mesh< T >inline
getTimeAuthority() constpainlessmesh::Mesh< T >inline
getTimeSinceRTCSync() constpainlessmesh::Mesh< T >inline
hasActiveMeshConnections()painlessmesh::Mesh< T >inline
hasInternetConnection()painlessmesh::Mesh< T >inline
hasLocalInternet()painlessmesh::Mesh< T >inline
hasRTC() constpainlessmesh::Mesh< T >inline
hasTimeAuthoritypainlessmesh::layout::Layout< T >protected
incrementQueuedMessageAttempts(uint32_t messageId)painlessmesh::Mesh< T >inline
init(uint32_t id)painlessmesh::Mesh< T >inline
init(Scheduler *scheduler, uint32_t id)painlessmesh::Mesh< T >inline
internetCleanupTaskpainlessmesh::Mesh< T >
internetHealthCheckerpainlessmesh::Mesh< T >
internetHealthCheckTaskpainlessmesh::Mesh< T >
internetRequestTimeoutpainlessmesh::Mesh< T >
internetRetryCountpainlessmesh::Mesh< T >
internetRetryDelaypainlessmesh::Mesh< T >
isBridge()painlessmesh::Mesh< T >inline
isBridgeCleanupEnabled() constpainlessmesh::Mesh< T >inline
isBridgeReachable(uint32_t bridgeNodeId)painlessmesh::Mesh< T >inline
isConnected(uint32_t nodeId)painlessmesh::Mesh< T >inline
isExternalSchedulerpainlessmesh::Mesh< T >
isInternetHealthCheckEnabled() constpainlessmesh::Mesh< T >inline
isPrimaryGateway()painlessmesh::Mesh< T >inline
isRoot()painlessmesh::Mesh< T >inline
painlessmesh::plugin::PackageHandler::isRoot() constpainlessmesh::layout::Layout< T >inline
isSendToInternetEnabled() constpainlessmesh::Mesh< T >inline
knownBridgespainlessmesh::Mesh< T >
lastBridgeChangepainlessmesh::Mesh< T >
lastBridgeChangeTimepainlessmesh::Mesh< T >
localInternetChangedCallbackpainlessmesh::Mesh< T >
MAX_ELECTION_HISTORYpainlessmesh::Mesh< T >static
MAX_KNOWN_BRIDGESpainlessmesh::Mesh< T >static
MAX_QUEUED_BROADCAST_ACKSpainlessmesh::Mesh< T >protectedstatic
meshRecvCbpainlessmesh::Mesh< T >friend
messageQueuepainlessmesh::Mesh< T >
metricsDisconnectCountpainlessmesh::Mesh< T >
mSchedulerpainlessmesh::Mesh< T >
newConnectionCallbackspainlessmesh::Mesh< T >
nodeDelayReceivedCallbackpainlessmesh::Mesh< T >
nodeIdpainlessmesh::layout::Layout< T >protected
nodeTimeAdjustedCallbackpainlessmesh::Mesh< T >
onBridgeStatusChanged(bridgeStatusChangedCallback_t onBridgeStatusChanged)painlessmesh::Mesh< T >inline
onChangedConnections(changedConnectionsCallback_t onChangedConnections)painlessmesh::Mesh< T >inline
onDataCbpainlessmesh::Mesh< T >friend
onDroppedConnection(droppedConnectionCallback_t onDroppedConnection)painlessmesh::Mesh< T >inline
onGatewayChanged(gatewayChangedCallback_t callback)painlessmesh::Mesh< T >inline
onHealthMetricsUpdate(std::function< void(BridgeHealthMetrics)> callback, uint32_t intervalMs=60000)painlessmesh::Mesh< T >inline
onLocalInternetChanged(localInternetChangedCallback_t callback)painlessmesh::Mesh< T >inline
onNewConnection(newConnectionCallback_t onNewConnection)painlessmesh::Mesh< T >inline
onNodeDelayReceived(nodeDelayCallback_t onDelayReceived)painlessmesh::Mesh< T >inline
onNodeTimeAdjusted(nodeTimeAdjustedCallback_t onTimeAdjusted)painlessmesh::Mesh< T >inline
onPackage(int type, std::function< bool(protocol::Variant &)> function)painlessmesh::plugin::PackageHandler< T >inline
onQueueStateChanged(queueStateChangedCallback_t callback)painlessmesh::Mesh< T >inline
onReceive(receivedCallback_t onReceive)painlessmesh::Mesh< T >inline
onRTCSyncComplete(rtcSyncCompleteCallback_t onRTCSyncComplete)painlessmesh::Mesh< T >inline
overCapacity()painlessmesh::Mesh< T >inline
painlessmesh::ntp::handleTimeDelaypainlessmesh::Mesh< T >friend
painlessmesh::ntp::handleTimeSyncpainlessmesh::Mesh< T >friend
painlessmesh::router::handleNodeSyncpainlessmesh::Mesh< T >friend
painlessmesh::tcp::connectpainlessmesh::Mesh< T >friend
painlessmesh::tcp::initServerpainlessmesh::Mesh< T >friend
pendingAcks() constpainlessmesh::Mesh< T >inline
pendingBroadcastAckspainlessmesh::Mesh< T >protected
pendingInternetRequestspainlessmesh::Mesh< T >
pruneQueue(uint32_t maxAgeMs)painlessmesh::Mesh< T >inline
quarantinedTaskspainlessmesh::plugin::PackageHandler< T >protected
queueBroadcastAck(uint32_t origin, uint32_t msgId)painlessmesh::Mesh< T >inlineprotected
queueMessage(const TSTRING &payload, const TSTRING &destination="", MessagePriority priority=PRIORITY_NORMAL)painlessmesh::Mesh< T >inline
reclaimQuarantinedTasks()painlessmesh::plugin::PackageHandler< T >inlineprotected
reclaimRetiredSchedulers()painlessmesh::Mesh< T >inlineprotected
removeQueuedMessage(uint32_t messageId)painlessmesh::Mesh< T >inline
resetHealthMetrics()painlessmesh::Mesh< T >inline
resetInternetHealthStats()painlessmesh::Mesh< T >inline
retiredSchedulerspainlessmesh::Mesh< T >protected
rootpainlessmesh::layout::Layout< T >protected
rtcManagerpainlessmesh::Mesh< T >
rtcSyncCompleteCallbackpainlessmesh::Mesh< T >
semaphoreGive()painlessmesh::Mesh< T >inline
semaphoreTake()painlessmesh::Mesh< T >inline
sendBroadcast(TSTRING msg, bool includeSelf=false)painlessmesh::Mesh< T >inline
sendBroadcast(TSTRING msg, const SendOptions &options, bool includeSelf=false)painlessmesh::Mesh< T >inline
sendBroadcast(TSTRING msg, bool includeSelf, ack::deliveryCallback_t ackCallback, uint32_t ackTimeoutMs=5000)painlessmesh::Mesh< T >inline
sendBroadcast(TSTRING msg, Priority priorityLevel, IncludeSelf includeSelf=false)painlessmesh::Mesh< T >inline
sendGatewayAck(const gateway::GatewayDataPackage &request, bool success, uint16_t httpStatus, const TSTRING &error, std::shared_ptr< T > ingressConnection=nullptr, const TSTRING &response=TSTRING(), int8_t retryable=-1, uint32_t retryAfterMs=0)painlessmesh::Mesh< T >inline
sendPackage(const protocol::PackageInterface *pkg)painlessmesh::plugin::PackageHandler< T >inline
sendSingle(uint32_t destId, TSTRING msg)painlessmesh::Mesh< T >inline
sendSingle(uint32_t destId, TSTRING msg, uint8_t priorityLevel)painlessmesh::Mesh< T >inline
sendSingle(uint32_t destId, TSTRING msg, const SendOptions &options)painlessmesh::Mesh< T >inline
sendSingle(uint32_t destId, TSTRING msg, ack::deliveryCallback_t ackCallback, uint32_t ackTimeoutMs=5000)painlessmesh::Mesh< T >inline
sendToInternet(TSTRING destination, TSTRING payload, internetResultCallback_t callback, uint8_t priority=static_cast< uint8_t >(gateway::GatewayPriority::PRIORITY_NORMAL))painlessmesh::Mesh< T >inline
sendToInternet(TSTRING destination, TSTRING payload, internetResponseCallback_t onResult, uint8_t priority=static_cast< uint8_t >(gateway::GatewayPriority::PRIORITY_NORMAL))painlessmesh::Mesh< T >inline
sendToInternetEnabledpainlessmesh::Mesh< T >
setBridgeStatusInterval(uint32_t intervalMs)painlessmesh::Mesh< T >inline
setBridgeTimeout(uint32_t timeoutMs)painlessmesh::Mesh< T >inline
setContainsRoot(bool on=true)painlessmesh::Mesh< T >inline
setDebugMsgTypes(uint16_t types)painlessmesh::Mesh< T >inline
setInternetCheckInterval(uint32_t intervalMs)painlessmesh::Mesh< T >inline
setInternetCheckTarget(const TSTRING &host, uint16_t port=53)painlessmesh::Mesh< T >inline
setInternetCheckTimeout(uint32_t timeoutMs)painlessmesh::Mesh< T >inline
setInternetRequestTimeout(uint32_t timeoutMs)painlessmesh::Mesh< T >inline
setInternetRetryCount(uint8_t retryCount)painlessmesh::Mesh< T >inline
setInternetRetryDelay(uint32_t delayMs)painlessmesh::Mesh< T >inline
setRoot(bool on=true)painlessmesh::Mesh< T >inline
setScheduler(Scheduler *baseScheduler)painlessmesh::Mesh< T >inlineprotected
setTcpRetryConfig(const painlessmesh::tcp::TcpRetryConfig &config)painlessmesh::Mesh< T >inline
setTimeAuthority(bool hasAuthority)painlessmesh::Mesh< T >inline
shouldContainRootpainlessmesh::Mesh< T >
stabilitypainlessmesh::layout::Layout< T >
startDelayMeas(uint32_t id)painlessmesh::Mesh< T >inline
startTimeSync(std::shared_ptr< T > conn)painlessmesh::Mesh< T >inline
stop()painlessmesh::Mesh< T >inline
painlessmesh::plugin::PackageHandler::stop(Scheduler *scheduler=nullptr)painlessmesh::plugin::PackageHandler< T >inline
subConnectionJson(bool pretty=false)painlessmesh::Mesh< T >inline
subspainlessmesh::layout::Layout< T >
syncRTCFromNTP(uint32_t ntpTimestamp)painlessmesh::Mesh< T >inline
Tpainlessmesh::Mesh< T >
taskListpainlessmesh::plugin::PackageHandler< T >protected
tcpRetryConfigpainlessmesh::Mesh< T >
tcpSentCbpainlessmesh::Mesh< T >friend
testBridgeConnectivity()painlessmesh::Mesh< T >inline
timeOffsetpainlessmesh::ntp::MeshTime
update(void)painlessmesh::Mesh< T >inline
updateBridgeStatus(uint32_t bridgeNodeId, bool internetConnected, int8_t routerRSSI, uint8_t routerChannel, uint32_t uptime, TSTRING gatewayIP, uint32_t timestamp)painlessmesh::Mesh< T >inline
uplinkServesLocally()painlessmesh::Mesh< T >inline
~Mesh()painlessmesh::Mesh< T >inline
~PackageHandler()painlessmesh::plugin::PackageHandler< T >inline