Socket-based ZEP

UDP socket-based IEEE 802.15.4 device over ZEP.

See also

ZigBee Encapsulation Protocol for protocol definitions

void socket_zep_setup(socket_zep_t * dev, const socket_zep_params_t * params)

Setup socket_zep_t structure.

Parameters

dev:the preallocated socket_zep_t device handle to setup
params:initialization parameters

void socket_zep_cleanup(socket_zep_t * dev)

Cleanup socket resources.

Parameters

dev:the socket_zep device handle to cleanup

struct socket_zep_t

ZEP device state.

netdev_ieee802154_t netdev

netdev internal member

int sock_fd

socket fd

netdev.h::netdev_event_t last_event

event triggered

uint32_t seq

ZEP sequence number.

uint8_t rcv_buf()

Receive buffer.

uint8_t snd_hdr_buf()

Buffer for send header.

uint16_t chksum_buf

buffer for send checksum calculation

struct socket_zep_params_t

ZEP device initialization parameters.

char * local_addr

local address string

char * local_port

local address string

char * remote_addr

remote address string

char * remote_port

local address string