Welcome to the FoxOS website!
ether_frame_handler::ether_frame_handler(ether_frame_provider* backend, uint16_t ether_type)
undefined
ether_frame_provider* backend
uint16_t ether_type
ether_frame_handler::~ether_frame_handler()
undefined
bool ether_frame_handler::on_ether_frame_received(uint8_t* payload, uint32_t size)
uint8_t* payload
uint32_t size
bool
void ether_frame_handler::send(uint64_t dest_mac_be, uint8_t* payload, uint32_t size)
uint64_t dest_mac_be
uint8_t* payload
uint32_t size
void
ether_frame_provider::ether_frame_provider(int nic_id) : driver::nic_data_manager(nic_id), handlers(100)
undefined
int nic_id
ether_frame_provider::~ether_frame_provider()
undefined
bool ether_frame_provider::recv(uint8_t* data, int32_t size)
uint8_t* data
int32_t size
bool
void ether_frame_provider::send_f(uint64_t dest_mac_be, uint16_t ether_type_be, uint8_t* payload, uint32_t size)
uint64_t dest_mac_be
uint16_t ether_type_be
uint8_t* payload
uint32_t size
void