Loading...
Searching...
No Matches
Packet_t Struct Referenceabstract

#include <master_board_sdk/Link_types.h>

Inheritance diagram for Packet_t:
Collaboration diagram for Packet_t:

Public Member Functions

virtual void set_src_mac (uint8_t my_mac[6])=0
 
virtual void set_dst_mac (uint8_t dst_mac[6])=0
 
virtual int toBytes (uint8_t *bytes, int max_len)=0
 
virtual uint8_t * get_payload_ptr ()=0
 
virtual int get_payload_len ()=0
 
virtual void set_payload_len (int len)=0
 
virtual uint8_t * get_src_mac_FromRaw (uint8_t *raw_bytes, int len)=0
 
virtual int get_payload_len_FromRaw (uint8_t *raw_bytes, int len)=0
 
virtual uint8_t * get_payload_FromRaw (uint8_t *raw_bytes, int len)=0
 

Static Public Member Functions

static int OFFSET ()
 

Public Attributes

Packet_t * mypacket
 

Member Function Documentation

◆ get_payload_FromRaw()

virtual uint8_t * Packet_t::get_payload_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ get_payload_len()

virtual int Packet_t::get_payload_len ( )
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ get_payload_len_FromRaw()

virtual int Packet_t::get_payload_len_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ get_payload_ptr()

virtual uint8_t * Packet_t::get_payload_ptr ( )
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ get_src_mac_FromRaw()

virtual uint8_t * Packet_t::get_src_mac_FromRaw ( uint8_t *  raw_bytes,
int  len 
)
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ OFFSET()

static int Packet_t::OFFSET ( )
inlinestatic

◆ set_dst_mac()

virtual void Packet_t::set_dst_mac ( uint8_t  dst_mac[6])
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ set_payload_len()

virtual void Packet_t::set_payload_len ( int  len)
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ set_src_mac()

virtual void Packet_t::set_src_mac ( uint8_t  my_mac[6])
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

◆ toBytes()

virtual int Packet_t::toBytes ( uint8_t *  bytes,
int  max_len 
)
pure virtual

Implemented in ESPNOW_packet, and ETHERNET_packet.

Member Data Documentation

◆ mypacket

Packet_t* Packet_t::mypacket

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