Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
epacket_dummy.h File Reference

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.
 

Detailed Description

ePacket dummy packet format

Author
Jordan Yates jorda.nosp@m.n@em.nosp@m.beint.nosp@m..com

SPDX-License-Identifier: FSL-1.1-ALv2