Logo
Developing with ZBOSS for Zigbee

Typedefs

typedef zb_uint8_t zb_current_power_mode_t
 Type for power descriptor types. More...
 
typedef zb_uint8_t zb_power_src_t
 Type for power source types. More...
 
typedef zb_uint8_t zb_power_source_level_t
 Type for power source level values. More...
 

Node descriptor - frequency value

Note: These values were members of enum zb_freq_band_e type but were converted to a set of macros due to MISRA violations.

#define ZB_FREQ_BAND_868   1U
 
#define ZB_FREQ_BAND_SUB_GHZ_NA_FSK   (1U << 2)
 
#define ZB_FREQ_BAND_2400   (1U << 3)
 
#define ZB_FREQ_BAND_SUB_GHZ_EU_FSK   (1U << 4)
 

Node descriptor - server mask

Note: These values were members of enum zb_server_mask_bit_e type but were converted to a set of macros due to MISRA violations.

#define ZB_PRIMARY_TRUST_CENTER   1U
 
#define ZB_BACKUP_TRUST_CENTER   (1U << 1)
 
#define ZB_PRIMARY_BINDING_TABLE_CENTER   (1U << 2)
 
#define ZB_BACKUP_BINDING_TABLE_CENTER   (1U << 3)
 
#define ZB_PRIMARY_DISCOVERY_CACHE   (1U << 4)
 
#define ZB_BACKUP_DISCOVERY_CACHE   (1U << 5)
 
#define ZB_NETWORK_MANAGER   (1U << 6)
 

Node descriptor - capability mask

Note: These values were members of enum zb_desc_capability_e type but were converted to a set of macros due to MISRA violations.

#define ZB_EXT_ACTIVE_EP_LIST   1U
 
#define ZB_EXT_SIMPLE_DESC_LIST   (1U << 1)
 

Power descriptor types

#define ZB_POWER_MODE_SYNC_ON_WHEN_IDLE   0U
 
#define ZB_POWER_MODE_COME_ON_PERIODICALLY   1U
 
#define ZB_POWER_MODE_COME_ON_WHEN_STIMULATED   2U
 

Power source types

#define ZB_POWER_SRC_CONSTANT   1U
 
#define ZB_POWER_SRC_RECHARGEABLE_BATTERY   (1U << 1)
 
#define ZB_POWER_SRC_DISPOSABLE_BATTERY   (1U << 2)
 

Power source level values

#define ZB_POWER_LEVEL_CRITICAL   0U
 
#define ZB_POWER_LEVEL_33   4U
 
#define ZB_POWER_LEVEL_66   8U
 
#define ZB_POWER_LEVEL_100   12U
 

Profile identifiers

Note: These values were members of enum zb_af_profile_id_e type but were converted to a set of macros due to MISRA violations.

#define ZB_AF_ZDO_PROFILE_ID   0x0000U
 
#define ZB_AF_LEGACY_PROFILE1_ID   0x0101U
 
#define ZB_AF_LEGACY_PROFILE2_ID   0x0102U
 
#define ZB_AF_LEGACY_PROFILE3_ID   0x0103U
 
#define ZB_AF_HA_PROFILE_ID   0x0104U
 
#define ZB_AF_LEGACY_PROFILE4_ID   0x0105U
 
#define ZB_AF_LEGACY_PROFILE5_ID   0x0106U
 
#define ZB_AF_LEGACY_PROFILE6_ID   0x0107U
 
#define ZB_AF_LEGACY_PROFILE7_ID   0x0108U
 
#define ZB_AF_SE_PROFILE_ID   0x0109U
 
#define ZB_AF_ZLL_PROFILE_ID   0xC05EU
 
#define ZB_AF_TEST_PROFILE_ID   0x7F01U
 
#define ZB_AF_WILDCARD_PROFILE_ID   0xFFFFU
 
#define ZB_AF_GP_PROFILE_ID   0xA1E0U
 
#define ZB_MSP_INITIAL_PROFILE_ID   0xC000U
 

Detailed Description

Macro Definition Documentation

§ ZB_AF_GP_PROFILE_ID

§ ZB_AF_HA_PROFILE_ID

§ ZB_AF_LEGACY_PROFILE1_ID

§ ZB_AF_LEGACY_PROFILE2_ID

§ ZB_AF_LEGACY_PROFILE3_ID

§ ZB_AF_LEGACY_PROFILE4_ID

§ ZB_AF_LEGACY_PROFILE5_ID

§ ZB_AF_LEGACY_PROFILE6_ID

§ ZB_AF_LEGACY_PROFILE7_ID

§ ZB_AF_SE_PROFILE_ID

§ ZB_AF_TEST_PROFILE_ID

§ ZB_AF_WILDCARD_PROFILE_ID

#define ZB_AF_WILDCARD_PROFILE_ID   0xFFFFU

§ ZB_AF_ZDO_PROFILE_ID

§ ZB_AF_ZLL_PROFILE_ID

§ ZB_BACKUP_BINDING_TABLE_CENTER

#define ZB_BACKUP_BINDING_TABLE_CENTER   (1U << 3)

§ ZB_BACKUP_DISCOVERY_CACHE

§ ZB_BACKUP_TRUST_CENTER

§ ZB_EXT_ACTIVE_EP_LIST

#define ZB_EXT_ACTIVE_EP_LIST   1U

§ ZB_EXT_SIMPLE_DESC_LIST

#define ZB_EXT_SIMPLE_DESC_LIST   (1U << 1)

§ ZB_FREQ_BAND_2400

§ ZB_FREQ_BAND_868

§ ZB_FREQ_BAND_SUB_GHZ_EU_FSK

#define ZB_FREQ_BAND_SUB_GHZ_EU_FSK   (1U << 4)

§ ZB_FREQ_BAND_SUB_GHZ_NA_FSK

§ ZB_MSP_INITIAL_PROFILE_ID

#define ZB_MSP_INITIAL_PROFILE_ID   0xC000U

§ ZB_NETWORK_MANAGER

§ ZB_POWER_LEVEL_100

§ ZB_POWER_LEVEL_33

§ ZB_POWER_LEVEL_66

§ ZB_POWER_LEVEL_CRITICAL

§ ZB_POWER_MODE_COME_ON_PERIODICALLY

#define ZB_POWER_MODE_COME_ON_PERIODICALLY   1U

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zboss_api_af.h>

Receiver comes on when stimulated, for example, by a user pressing a button.

§ ZB_POWER_MODE_COME_ON_WHEN_STIMULATED

§ ZB_POWER_MODE_SYNC_ON_WHEN_IDLE

#define ZB_POWER_MODE_SYNC_ON_WHEN_IDLE   0U

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zboss_api_af.h>

< Receiver synchronized with the receiver on when idle subfield of the node descriptor. Receiver comes on periodically as defined by the node power descriptor.

§ ZB_POWER_SRC_CONSTANT

§ ZB_POWER_SRC_DISPOSABLE_BATTERY

#define ZB_POWER_SRC_DISPOSABLE_BATTERY   (1U << 2)

§ ZB_POWER_SRC_RECHARGEABLE_BATTERY

#define ZB_POWER_SRC_RECHARGEABLE_BATTERY   (1U << 1)

§ ZB_PRIMARY_BINDING_TABLE_CENTER

#define ZB_PRIMARY_BINDING_TABLE_CENTER   (1U << 2)

§ ZB_PRIMARY_DISCOVERY_CACHE

#define ZB_PRIMARY_DISCOVERY_CACHE   (1U << 4)

§ ZB_PRIMARY_TRUST_CENTER

Typedef Documentation

§ zb_current_power_mode_t

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zboss_api_af.h>

Type for power descriptor types.

Holds one of current_power_mode. Kept only for backward compatibility as current_power_mode were declared previously as enum. Can be removed in future releases.

§ zb_power_source_level_t

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zboss_api_af.h>

Type for power source level values.

Holds one of power_source_level. Kept only for backward compatibility as power_source_level were declared previously as enum. Can be removed in future releases.

§ zb_power_src_t

#include </conan-data/ti_zigbee/9.14.00.04/library-lprf/ga/build/f6d18801b7b469a709ae7e8290b03ecdc7a7ad4c/zboss_r23/include/zboss_api_af.h>

Type for power source types.

Deprecated:
holds one of power_src. Kept only for backward compatibility as power_src were declared previously as enum. Can be removed in future releases.