Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
ioforge_nic_operation Struct Reference

#include <ioforge_nic.h>

Data Fields

int(* send )(const struct data_template data[], size_t count)
 
int(* receive )(void **buffer, size_t *size)
 
int(* get_mac_address )(uint8_t mac[6])
 
void(* storeBufferToPool )(int rx_id, void *vaddr)
 

Detailed Description

Definition at line 21 of file ioforge_nic.h.

Field Documentation

◆ get_mac_address

int(* ioforge_nic_operation::get_mac_address) (uint8_t mac[6])

Definition at line 24 of file ioforge_nic.h.

Referenced by __attribute__(), and bind_nic().

◆ receive

int(* ioforge_nic_operation::receive) (void **buffer, size_t *size)

Definition at line 23 of file ioforge_nic.h.

◆ send

int(* ioforge_nic_operation::send) (const struct data_template data[], size_t count)

Definition at line 22 of file ioforge_nic.h.

Referenced by __attribute__(), and ethernet_send_frame().

◆ storeBufferToPool

void(* ioforge_nic_operation::storeBufferToPool) (int rx_id, void *vaddr)

Definition at line 25 of file ioforge_nic.h.

Referenced by __attribute__(), and ioforge_clear_rx_queue().


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