20#ifndef KW41ZRF_GETSET_H
21#define KW41ZRF_GETSET_H
33#define KW41ZRF_OPT_CSMA (0x01u)
34#define KW41ZRF_OPT_PROMISCUOUS (0x02u)
35#define KW41ZRF_OPT_PRELOADING (0x04u)
36#define KW41ZRF_OPT_AUTOACK (0x80u)
37#define KW41ZRF_OPT_ACK_PENDING (0x81u)
43 XCVSEQ_RECEIVE = 0b001,
44 XCVSEQ_TRANSMIT = 0b010,
47 XCVSEQ_CONTINUOUS_CCA = 0b101,
50 XCVSEQ_DSM_IDLE = 0b1000,
Interface definition for the kw41zrf driver.
uint8_t kw41zrf_get_channel(kw41zrf_t *dev)
Get channel of given device.
int16_t kw41zrf_get_txpower(kw41zrf_t *dev)
Get tx power value of given device.
uint8_t kw41zrf_get_cca_mode(kw41zrf_t *dev)
Get CCA mode of a given device.
void kw41zrf_get_addr_long(kw41zrf_t *dev, eui64_t *addr)
Get long address of a given device.
void kw41zrf_set_tx_power(kw41zrf_t *dev, int16_t txpower)
Set tx power of given device.
void kw41zrf_set_cca_threshold(kw41zrf_t *dev, int8_t value)
Set CCA threshold of a given device.
int kw41zrf_set_channel(kw41zrf_t *dev, uint8_t val)
Set channel of given device.
void kw41zrf_set_option(kw41zrf_t *dev, uint8_t option, uint8_t state)
Set netopt a given device.
void kw41zrf_get_addr_short(kw41zrf_t *dev, network_uint16_t *addr)
Get short address of a given device.
void kw41zrf_set_addr_long(kw41zrf_t *dev, const eui64_t *addr)
Set long address of a given device.
int8_t kw41zrf_get_cca_threshold(kw41zrf_t *dev)
Get CCA threshold of a given device.
void kw41zrf_set_pan(kw41zrf_t *dev, uint16_t pan)
Set PAN ID of a given device.
int8_t kw41zrf_get_ed_level(kw41zrf_t *dev)
Get latest ED measurement from the device.
int kw41zrf_cca(kw41zrf_t *dev)
Perform one CCA measurement and return the result.
void kw41zrf_set_addr_short(kw41zrf_t *dev, const network_uint16_t *addr)
Set short address of a given device.
void kw41zrf_set_rx_watermark(kw41zrf_t *dev, uint8_t value)
Set receive watermark to signal when the packet buffer is part full.
kw41zrf_xcvseq
Transceiver sequence identifiers.
uint16_t kw41zrf_get_pan(kw41zrf_t *dev)
Get PAN ID of given device.
void kw41zrf_set_cca_mode(kw41zrf_t *dev, uint8_t mode)
Set CCA mode of a given device.
Device descriptor for KW41ZRF radio devices.
A 16 bit integer in big endian aka network byte order.
Data type to represent an EUI-64.