|
AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
|
#include <algorithm>#include <list>#include <vector>#include <map>#include <set>#include <queue>#include <type_traits>#include "painlessmesh/configuration.hpp"#include "painlessmesh/ack.hpp"#include "painlessmesh/connection.hpp"#include "painlessmesh/gateway.hpp"#include "painlessmesh/logger.hpp"#include "painlessmesh/message_queue.hpp"#include "painlessmesh/ntp.hpp"#include "painlessmesh/plugin.hpp"#include "painlessmesh/protocol.hpp"#include "painlessmesh/rtc.hpp"#include "painlessmesh/tcp.hpp"#include "painlessmesh/validation.hpp"

Go to the source code of this file.
Classes | |
| struct | painlessmesh::SendOptions |
| struct | painlessmesh::InternetResult |
| struct | painlessmesh::PendingInternetRequest |
| class | painlessmesh::BridgeInfo |
| struct | painlessmesh::BridgeHealthMetrics |
| struct | painlessmesh::BridgeStatus |
| struct | painlessmesh::ElectionRecord |
| struct | painlessmesh::BridgeChangeEvent |
| struct | painlessmesh::BridgeTestResult |
| class | painlessmesh::Mesh< T > |
| struct | painlessmesh::Mesh< T >::ConnectionInfo |
| class | painlessmesh::Connection |
Namespaces | |
| namespace | painlessmesh |
Macros | |
| #define | PAINLESSMESH_HAS_INTERNET_RESULT 1 |
| #define | PAINLESSMESH_ACK_CHECK_INTERVAL_MS 100 |
Typedefs | |
| typedef std::function< void(uint32_t nodeId)> | painlessmesh::newConnectionCallback_t |
| typedef std::function< void(uint32_t nodeId)> | painlessmesh::droppedConnectionCallback_t |
| typedef std::function< void(uint32_t from, TSTRING &msg)> | painlessmesh::receivedCallback_t |
| typedef std::function< void()> | painlessmesh::changedConnectionsCallback_t |
| typedef std::function< void(int32_t offset)> | painlessmesh::nodeTimeAdjustedCallback_t |
| typedef std::function< void(uint32_t nodeId, int32_t delay)> | painlessmesh::nodeDelayCallback_t |
| typedef std::function< void(uint32_t bridgeNodeId, bool internetAvailable)> | painlessmesh::bridgeStatusChangedCallback_t |
| typedef std::function< void(uint32_t timestamp)> | painlessmesh::rtcSyncCompleteCallback_t |
| typedef std::function< void(bool available)> | painlessmesh::localInternetChangedCallback_t |
| typedef std::function< void(uint32_t oldPrimary, uint32_t newPrimary)> | painlessmesh::gatewayChangedCallback_t |
| typedef std::function< void(bool success, uint16_t httpStatus, TSTRING error)> | painlessmesh::internetResultCallback_t |
| typedef std::function< void(const InternetResult &result)> | painlessmesh::internetResponseCallback_t |
| #define PAINLESSMESH_ACK_CHECK_INTERVAL_MS 100 |
| #define PAINLESSMESH_HAS_INTERNET_RESULT 1 |
Defined when sendToInternet() accepts an InternetResult callback, the gateway only retries requests that cannot have reached the server, and each request carries X-Request-Id. Code that must build against older releases too can test for it with #ifdef.