Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Dummy L2 API operations. More...
#include <dummy.h>
Data Fields | |
struct net_if_api | iface_api |
The net_if_api must be placed in first position in this struct so that we are compatible with network interface API. | |
int(* | send )(const struct device *dev, struct net_pkt *pkt) |
Send a network packet. | |
enum net_verdict(* | recv )(struct net_if *iface, struct net_pkt *pkt) |
Receive a network packet (only limited use for this, for example receiving capturing packets and post processing them). | |
int(* | start )(const struct device *dev) |
Start the device. | |
int(* | stop )(const struct device *dev) |
Stop the device. | |
Dummy L2 API operations.
struct net_if_api dummy_api::iface_api |
The net_if_api must be placed in first position in this struct so that we are compatible with network interface API.
enum net_verdict(* dummy_api::recv) (struct net_if *iface, struct net_pkt *pkt) |
Receive a network packet (only limited use for this, for example receiving capturing packets and post processing them).
int(* dummy_api::start) (const struct device *dev) |
Start the device.
Called when the bound network interface is brought up.
int(* dummy_api::stop) (const struct device *dev) |
Stop the device.
Called when the bound network interface is taken down.