EVE 1.0
iqrf_state_t Struct Reference

#include <iqrf.h>

Collaboration diagram for iqrf_state_t:

Data Fields

const struct iqrf_tIqrf
 Module instance.
 
uint8_t Nadr
 Node's NADR.
 
uint8_t RxLen
 Length of data in Rx buffer.
 
uint8_t TxLen [2]
 Length of data in Tx buffers.
 
uint8_t TxIdx
 Index of currently used TX buffer.
 
uint8_t Pos
 Position of the currently transferred byte in a buffer.
 
uint8_t Phase
 Thansfer phase.
 
bool XferStatus
 True if last transfer has finished successfully.
 
uint8_t Channel
 Radio channel.
 
uint8_t State
 State.
 
uint16_t Hwpid
 HWPID.
 
struct work_t Work
 IQRF work.
 
struct uwork_t UWork
 IQRF microsecond scheduler.
 
struct mwork_t RoutingTimer
 IQRF millisecond scheduler.
 
uint8_t HopsRequest
 Copy of HopsRequest from the last confirmation message.
 
uint8_t TimeslotRequest
 Copy of TimeslotRequest from the last confirmation message.
 
uint8_t HopsResponse
 Copy of HopsResponse from the last confirmation message.
 
uint8_t TimeslotResponse
 
uint32_t ConfirmationTimestamp
 Timestamp for the last confirmation message.
 
iqrf_response_handler_t ResponseHandler
 Per-request response handler (callback)
 
uint8_t Rx [IQRF_SPI_BUFFER_LENGTH]
 SPI receive buffer (max IQRF packet size + 4)
 
uint8_t Tx [2][IQRF_SPI_BUFFER_LENGTH]
 SPI transmit buffers (max IQRF packet size + 4)
 

Detailed Description

IQRF module state structure

Definition at line 174 of file iqrf.h.

Field Documentation

uint8_t iqrf_state_t::TimeslotResponse

Calculated or predicted timeslot length for the backward (response) distribution path

Definition at line 194 of file iqrf.h.