MakerLabs ACM
network_manager.h File Reference
#include "network_manager_generated.h"
#include "freertos/FreeRTOS.h"
#include "freertos/event_groups.h"
#include "lwip/ip4_addr.h"
#include "esp_event.h"

Go to the source code of this file.

Classes

struct  NetworkManager::NetworkInterfaceDetails
 

Namespaces

 NetworkManager
 

Functions

auto NetworkManager::wait_for_network (const EventBits_t bits, const TickType_t ticks_to_wait) -> EventBits_t
 
auto NetworkManager::set_network (const EventBits_t bits) -> EventBits_t
 
auto NetworkManager::reset_network (const EventBits_t bits) -> EventBits_t
 
auto NetworkManager::get_network_details () -> NetworkInterfaceDetails
 
auto NetworkManager::get_wifi_connection_rssi (const size_t samples) -> int
 
auto NetworkManager::event_handler (void *ctx, system_event_t *event) -> esp_err_t
 

Variables

constexpr int NetworkManager::NETWORK_IS_CONNECTED = (1<<0)
 
constexpr int NetworkManager::NETWORK_IS_CONNECTED_IPV4 = (1<<1)
 
constexpr int NetworkManager::NETWORK_IS_CONNECTED_IPV6 = (1<<2)
 
constexpr int NetworkManager::NETWORK_TIME_AVAILABLE = (1<<3)