AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
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>
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
50#include "painlessmesh/mesh.hpp"
51#include "painlessmesh/ntp.hpp"
55#include "painlessmesh/tcp.hpp"
56using namespace painlessmesh::logger;
57
68#ifndef PAINLESSMESH_ENABLE_ARDUINO_WIFI
70#endif
71
72#endif // _EASY_MESH_H_
Definition mesh.hpp:287
Definition wifi.hpp:36
Definition logger.hpp:7