nRF5 SDK for Thread and Zigbee v1.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
zb_zll_transaction_ctx_s Struct Reference

ZLL transaction data context. More...

#include <zb_zll_data.h>

Data Fields

zb_uint32_t transaction_id
 Inter-PAN transaction identifier for the transaction under processing.
 
zb_bitfield_t identify_sent:1
 
zb_bitfield_t send_confirmed:1
 
zb_bitfield_t scan_timed_out:1
 
zb_bitfield_t ext_scan:1
 
zb_bitfield_t out_of_memory:1
 
zb_ieee_addr_t src_addr
 
zb_ushort_t transaction_task
 Describe current transaction task. Possible tasks are defined in enumeration zb_zll_transaction_task_e.
 
zb_uint8_t n_device_infos
 
zb_uint8_t current_dev_info_idx
 
zb_zll_ext_device_info_t device_infos [ZB_ZLL_TRANS_CTX_DEV_INFO_MAX_NUMBER]
 
zb_uint8_t n_ep_infos
 
zb_zll_sub_device_info_t ep_infos [ZB_ZLL_TRANS_CTX_EP_INFO_MAX_NUMBER]
 
zb_zll_is_action_allowed_cb_t check_action_allowed
 User-provided "check action allowed" callback.
 
zb_uint8_t pckt_cnt
 
zb_zll_addr_range_t addr_range
 
zb_zll_group_id_range_t group_id_range
 
zb_zll_command_target_data_t command_data
 
zb_zll_select_device_cb select_device
 

Detailed Description

ZLL transaction data context.

Field Documentation

zb_zll_addr_range_t zb_zll_transaction_ctx_s::addr_range

Old address range for transaction rollback needs.

zb_zll_command_target_data_t zb_zll_transaction_ctx_s::command_data

Callback-chain data for target-side command handling.

zb_uint8_t zb_zll_transaction_ctx_s::current_dev_info_idx

Index for the device info record iterator.

zb_zll_ext_device_info_t zb_zll_transaction_ctx_s::device_infos[ZB_ZLL_TRANS_CTX_DEV_INFO_MAX_NUMBER]

Table of devices reported during the active transaction.

zb_zll_sub_device_info_t zb_zll_transaction_ctx_s::ep_infos[ZB_ZLL_TRANS_CTX_EP_INFO_MAX_NUMBER]

Sub-device (endpoint) info table.

zb_bitfield_t zb_zll_transaction_ctx_s::ext_scan

"Extended scan" flag.

zb_zll_group_id_range_t zb_zll_transaction_ctx_s::group_id_range

Old group identifiers range for transaction rollback needs.

zb_bitfield_t zb_zll_transaction_ctx_s::identify_sent

Specifies if identify request was sent during transaction

zb_uint8_t zb_zll_transaction_ctx_s::n_device_infos

Number of device infos currently stored in the table.

zb_uint8_t zb_zll_transaction_ctx_s::n_ep_infos

Number of filled endpoint info records.

zb_bitfield_t zb_zll_transaction_ctx_s::out_of_memory

"Out of memory" flag.

zb_bitfield_t zb_zll_transaction_ctx_s::scan_timed_out

"Scan timed out" flag.

zb_zll_select_device_cb zb_zll_transaction_ctx_s::select_device

Callback for select device when search device by commissioning.

zb_bitfield_t zb_zll_transaction_ctx_s::send_confirmed

"Send confirmed" flag.

zb_ieee_addr_t zb_zll_transaction_ctx_s::src_addr

Source device address received with the packet in the current transaction stage.


The documentation for this struct was generated from the following file: