62#include "net/ieee802154/radio.h"
Definitions for netdev common IEEE 802.15.4 code.
Definitions low-level network driver interface.
ieee802154_filter_mode_t
Frame Filter mode.
zepdev_state_t
ZEP device RX state.
void socket_zep_cleanup(socket_zep_t *dev)
Cleanup socket resources.
void socket_zep_setup(socket_zep_t *dev, const socket_zep_params_t *params)
Setup socket_zep_t structure.
void socket_zep_hal_setup(socket_zep_t *dev, ieee802154_dev_t *hal)
Setup socket ZEP in order to be used with the IEEE 802.15.4 Radio HAL.
@ ZEPDEV_STATE_TX
ZEP is currently sending a frame.
@ ZEPDEV_STATE_RX_ON
ZEP is able to receive frames.
@ ZEPDEV_STATE_RX_RECV
unprocessed frame is in RX buffer, rx stopped
@ ZEPDEV_STATE_IDLE
ZEP is not doing anything, not receiving frames.
the IEEE802.15.4 device descriptor
ZEP device initialization parameters.
char * remote_addr
remote address string
char * remote_port
local address string
char * local_port
local address string
char * local_addr
local address string
ieee802154_filter_mode_t filter_mode
frame filter mode
uint8_t rcv_len
bytes received
uint32_t seq
ZEP sequence number.
const socket_zep_params_t * params
command line parameters
zepdev_state_t state
device state machine
ztimer_t ack_timer
timer to send delayed ACK
uint16_t chan
virtual radio channel
bool send_hello
send HELLO packet on connect
uint16_t pan_id
PAN ID of the ZEP network.
uint8_t snd_len
bytes to send
ZEPv2 header definition (type == Data)
Definitions for the ZigBee Encapsulation Protocol.