1#ifndef ESPNOW_manager_H
2#define ESPNOW_manager_H
4#include <linux/filter.h>
45 struct sock_fprog bpf;
uint16_t channel_freq
Definition ESPNOW_types.h:6
uint8_t datarate
Definition ESPNOW_types.h:5
uint8_t dst_mac[6]
Definition ETHERNET_types.h:0
uint8_t src_mac[6]
Definition ETHERNET_types.h:1
Definition ESPNOW_manager.h:10
ESPNOW_manager(const std::string &interface)
Definition ESPNOW_manager.h:14
void stop() override
Definition ESPNOW_manager.cpp:110
uint16_t get_channel()
Definition ESPNOW_manager.h:40
~ESPNOW_manager()
Definition ESPNOW_manager.cpp:116
void unset_filter()
Definition ESPNOW_manager.cpp:14
void set_datarate(uint8_t datarate)
Definition ESPNOW_manager.h:41
void set_channel(uint16_t channel_freq)
Definition ESPNOW_manager.h:39
void set_filter(uint8_t *src_mac, uint8_t *dst_mac)
Definition ESPNOW_manager.cpp:22
ESPNOW_manager()
Definition ESPNOW_manager.h:12
ESPNOW_manager(const std::string &interface, uint8_t datarate, uint16_t channel_freq, uint8_t src_mac[6], uint8_t dst_mac[6], bool filterOn)
Definition ESPNOW_manager.h:16
void bind_filter()
Definition ESPNOW_manager.cpp:98
Definition Link_manager.h:30
void set_dst_mac(uint8_t dst_mac[6])
Definition Link_manager.cpp:35
std::string interface
Definition Link_manager.h:57
void set_src_mac(uint8_t src_mac[6])
Definition Link_manager.cpp:30
struct IEEE80211_radiotap radiotap
Definition ESPNOW_types.h:126
Definition ESPNOW_types.h:131
void set_channel(uint16_t channel_freq)
Definition ESPNOW_types.cpp:6
void set_datarate(uint8_t datarate)
Definition ESPNOW_types.cpp:10
struct ESPNOW_data data
Definition ESPNOW_types.h:132
uint16_t channel_freq
Definition ESPNOW_types.h:48