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