12#define LEN_RAWBYTES_MAX 512
63 struct sockaddr_ndrv sa_ndrv;
uint8_t payload[250]
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 Link_manager.h:15
virtual void callback(uint8_t src_mac[6], uint8_t *data, int len)=0
Definition Link_manager.h:30
void set_recv_callback(LINK_manager_callback *)
Definition Link_manager.cpp:40
LINK_manager(Packet_t *packet_p)
Definition Link_manager.h:32
void set_dst_mac(uint8_t dst_mac[6])
Definition Link_manager.cpp:35
struct thread_args recv_thread_params
Definition Link_manager.h:60
static void * sock_recv_thread(void *p_arg)
Definition Link_manager.cpp:187
virtual ~LINK_manager()
Definition Link_manager.cpp:182
void start()
Definition Link_manager.cpp:45
Packet_t * mypacket
Definition Link_manager.h:52
std::string interface
Definition Link_manager.h:57
LINK_manager(Packet_t *packet_p, const std::string &interface)
Definition Link_manager.h:33
void set_src_mac(uint8_t src_mac[6])
Definition Link_manager.cpp:30
void set_interface(const std::string &interface)
Definition Link_manager.cpp:25
virtual void stop()
Definition Link_manager.cpp:161
int socket_priority
Definition Link_manager.h:56
int send()
Definition Link_manager.cpp:251
int sock_fd
Definition Link_manager.h:55
void end()
Definition Link_manager.cpp:176
pthread_t recv_thd_id
Definition Link_manager.h:59
Definition Link_types.h:4
Definition Link_manager.h:22
int sock_fd
Definition Link_manager.h:23
LINK_manager_callback * obj_link_manager_callback
Definition Link_manager.h:24
Packet_t * mypacket
Definition Link_manager.h:25