Loading...
Searching...
No Matches
ESPNOW_packet Struct Reference

#include <master_board_sdk/ESPNOW_types.h>

Inheritance diagram for ESPNOW_packet:
Collaboration diagram for ESPNOW_packet:

Public Member Functions

void set_channel (uint16_t channel_freq)
 
void set_datarate (uint8_t datarate)
 
void set_src_mac (uint8_t my_mac[6]) override
 
void set_dst_mac (uint8_t dst_mac[6]) override
 
int toBytes (uint8_t *bytes, int max_len) override
 
uint8_t * get_payload_ptr () override
 
int get_payload_len () override
 
void set_payload_len (int len) override
 
uint8_t * get_src_mac_FromRaw (uint8_t *raw_bytes, int len) override
 
int get_payload_len_FromRaw (uint8_t *raw_bytes, int len) override
 
uint8_t * get_payload_FromRaw (uint8_t *raw_bytes, int len) override
 

Static Public Member Functions

static int get_radiotap_len_FromRaw (uint8_t *raw_bytes, int len)
 
- Static Public Member Functions inherited from Packet_t
static int OFFSET ()
 

Public Attributes

struct ESPNOW_data data
 
- Public Attributes inherited from Packet_t
Packet_t * mypacket
 

Member Function Documentation

◆ get_payload_FromRaw()

uint8_t * ESPNOW_packet::get_payload_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
overridevirtual

Implements Packet_t.

◆ get_payload_len()

int ESPNOW_packet::get_payload_len ( )
overridevirtual

Implements Packet_t.

◆ get_payload_len_FromRaw()

int ESPNOW_packet::get_payload_len_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
overridevirtual

Implements Packet_t.

◆ get_payload_ptr()

uint8_t * ESPNOW_packet::get_payload_ptr ( )
overridevirtual

Implements Packet_t.

◆ get_radiotap_len_FromRaw()

int ESPNOW_packet::get_radiotap_len_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
static

Finish overriding inherited methods

◆ get_src_mac_FromRaw()

uint8_t * ESPNOW_packet::get_src_mac_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
overridevirtual

Implements Packet_t.

◆ set_channel()

void ESPNOW_packet::set_channel ( uint16_t  channel_freq)

◆ set_datarate()

void ESPNOW_packet::set_datarate ( uint8_t  datarate)

◆ set_dst_mac()

void ESPNOW_packet::set_dst_mac ( uint8_t  dst_mac[6])
overridevirtual

Implements Packet_t.

◆ set_payload_len()

void ESPNOW_packet::set_payload_len ( int  len)
overridevirtual

Implements Packet_t.

◆ set_src_mac()

void ESPNOW_packet::set_src_mac ( uint8_t  my_mac[6])
overridevirtual

Start overriding inherited methods

Implements Packet_t.

◆ toBytes()

int ESPNOW_packet::toBytes ( uint8_t *  bytes,
int  max_len 
)
overridevirtual

Implements Packet_t.

Member Data Documentation

◆ data

struct ESPNOW_data ESPNOW_packet::data

The documentation for this struct was generated from the following files: