AlteriomPainlessMesh
v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
src
painlessMesh.h
Go to the documentation of this file.
1
#ifndef _EASY_MESH_H_
2
#define _EASY_MESH_H_
3
19
#include "
painlessTaskOptions.h
"
20
21
#include <Arduino.h>
22
#include <functional>
23
#include <list>
24
#include <memory>
25
#include "
painlessmesh/configuration.hpp
"
26
#ifdef ESP32
27
#include <AsyncTCP.h>
28
#include <WiFi.h>
29
#if ESP_ARDUINO_VERSION_MAJOR >= 3
30
#include "esp_mac.h"
// required for core 3.x - exposes esp_mac_type_t values
31
#endif
32
#elif defined(ESP8266)
33
#include <ESP8266WiFi.h>
34
#include <ESPAsyncTCP.h>
35
#endif
// ESP32
36
37
#ifdef PAINLESSMESH_ENABLE_ARDUINO_WIFI
38
#include "
painlessMeshSTA.h
"
39
40
#include "
arduino/wifi.hpp
"
41
#endif
42
43
#ifdef PAINLESSMESH_ENABLE_OTA
44
#include "
painlessmesh/ota.hpp
"
45
#endif
46
47
#include "
painlessmesh/buffer.hpp
"
48
#include "
painlessmesh/layout.hpp
"
49
#include "
painlessmesh/logger.hpp
"
50
#include "
painlessmesh/mesh.hpp
"
51
#include "
painlessmesh/ntp.hpp
"
52
#include "
painlessmesh/plugin.hpp
"
53
#include "
painlessmesh/protocol.hpp
"
54
#include "
painlessmesh/router.hpp
"
55
#include "
painlessmesh/tcp.hpp
"
56
using namespace
painlessmesh::logger
;
57
68
#ifndef PAINLESSMESH_ENABLE_ARDUINO_WIFI
69
using
painlessMesh
=
painlessmesh::Mesh<Connection>
;
70
#endif
71
72
#endif
// _EASY_MESH_H_
buffer.hpp
painlessmesh::Mesh
Definition
mesh.hpp:287
painlessmesh::wifi::Mesh
Definition
wifi.hpp:36
configuration.hpp
layout.hpp
logger.hpp
mesh.hpp
painlessmesh::logger
Definition
logger.hpp:7
ntp.hpp
ota.hpp
painlessMeshSTA.h
painlessTaskOptions.h
plugin.hpp
protocol.hpp
router.hpp
tcp.hpp
wifi.hpp
Generated by
1.9.8