Loading...
Searching...
No Matches
Link_types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Packet_t
 

Functions

struct Packet_t __attribute__ ((__packed__))
 
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
 

Variables

Packet_t * mypacket
 

Function Documentation

◆ __attribute__()

struct Packet_t __attribute__ ( (__packed__)  )

◆ get_payload_FromRaw()

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

◆ get_payload_len()

virtual int __attribute__::get_payload_len ( )
pure virtual

◆ get_payload_len_FromRaw()

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

◆ get_payload_ptr()

virtual uint8_t * __attribute__::get_payload_ptr ( )
pure virtual

◆ get_src_mac_FromRaw()

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

◆ set_dst_mac()

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

◆ set_payload_len()

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

◆ set_src_mac()

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

◆ toBytes()

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

Variable Documentation

◆ mypacket

Packet_t* mypacket