|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
ePacket dummy packet format More...
#include <stdint.h>#include <zephyr/kernel.h>#include <zephyr/toolchain.h>Go to the source code of this file.
Data Structures | |
| struct | epacket_dummy_frame |
Macros | |
| #define | EPACKET_DUMMY_FRAME_EXPECTED_SIZE 3 |
Functions | |
| void | epacket_dummy_reset_callbacks (const struct device *dev) |
| Reset registered epacket callbacks. | |
| struct k_fifo * | epacket_dummmy_transmit_fifo_get (void) |
| Get the FIFO that the dummy interface "sends" packets on. | |
| void | epacket_dummy_set_tx_failure (int error_code) |
| If set to a non-zero value, treat all sends as errors. | |
| void | epacket_dummy_set_max_packet (uint16_t packet_size) |
| Set the maximum packet size for the interface. | |
| void | epacket_dummy_set_interface_state (const struct device *dev, bool state) |
| Set the interface state and run callbacks. | |
| bool | epacket_dummy_receive_scheduled (void) |
| Is receiving currently scheduled on the interface. | |
| void | epacket_dummy_receive_api_override (bool func_exists, int rc) |
Override the behaviour of .receive_ctrl | |
| void | epacket_dummy_receive_extra (const struct device *dev, const struct epacket_dummy_frame *header, const void *payload, size_t payload_len, const void *extra, size_t extra_len) |
| Simulate the dummy interface receiving a packet. | |
| static void | epacket_dummy_receive (const struct device *dev, const struct epacket_dummy_frame *header, const void *payload, size_t payload_len) |
| Simulate the dummy interface receiving a packet. | |
ePacket dummy packet format
SPDX-License-Identifier: FSL-1.1-ALv2