#include <nic.h>
|
| ~NIC () |
|
int | send (DataBuffer *buf, unsigned int packet_size) |
|
int | send (DataBuffer *buf) |
|
int | receive (DataBuffer *buf, Address *src, Address *dst, void *data, unsigned int size) |
|
DataBuffer * | alloc (Address dst, Protocol_Number prot, unsigned int size) |
|
void | free (DataBuffer *buf) |
|
const Address & | address () |
|
void | setAddress (Address address) |
|
const Statistics & | statistics () |
|
void | stop () |
|
double | radius () |
|
void | setRadius (double radius) |
|
struct Ethernet::Frame | __attribute__ ((packed)) |
|
| Ethernet ()=default |
|
| ~Ethernet ()=default |
|
| Conditionally_Data_Observed ()=default |
|
virtual | ~Conditionally_Data_Observed ()=default |
|
void | attach (Observer *o, Ethernet::Protocol c) |
|
void | detach (Observer *o, Ethernet::Protocol c) |
|
bool | notify (Buffer< Ethernet::Frame > *d, Ethernet::Protocol c) |
|
bool | notify (Buffer< Ethernet::Frame > *d) |
|
◆ Address
◆ DataBuffer
◆ Observed
◆ Observer
◆ Protocol_Number
◆ NIC()
◆ ~NIC()
◆ address()
◆ alloc()
◆ free()
◆ radius()
◆ receive()
◆ send() [1/2]
◆ send() [2/2]
◆ setAddress()
◆ setRadius()
◆ statistics()
const NIC< Engine >::Statistics & NIC< Engine >::statistics |
( |
| ) |
|
◆ stop()
◆ Initializer
◆ MAX_FRAME_SIZE
◆ N_BUFFERS
The documentation for this class was generated from the following file:
- include/api/network/nic.h