Identifies a configuration value. uint8_t

Enumeration Members

ADDRESS_TABLE_SIZE

The maximum number of EUI64 to network address associations that the stack can maintain for the application. (Note, the total number of such address associations maintained by the NCP is the sum of the value of this setting and the value of ::TRUST_CENTER_ADDRESS_CACHE_SIZE.

APPLICATION_ZDO_FLAGS

This is a bitmask that controls which incoming ZDO request messages are passed to the application. The bits are defined in the EmberZdoConfigurationFlags enumeration. To see if the application is required to send a ZDO response in reply to an incoming message, the application must check the APS options bitfield within the incomingMessageHandler callback to see if the EMBER_APS_OPTION_ZDO_RESPONSE_REQUIRED flag is set.

APS_ACK_TIMEOUT

The APS ACK timeout value. The stack waits this amount of time between resends of APS retried messages.

APS_UNICAST_MESSAGE_COUNT

The maximum number of APS retried messages the stack can be transmitting at any time.

ASSUME_TC_CONCENTRATOR_TYPE

To configure non trust center node to assume a concentrator type of the trust center it join to, until it receive many-to-one route request from the trust center. For the trust center node, concentrator type is configured from the concentrator plugin. The stack by default assumes trust center be a low RAM concentrator that make other devices send route record to the trust center even without receiving a many-to-one route request. The default concentrator type can be changed by setting appropriate EmberAssumeTrustCenterConcentratorType config value.

BEACON_JITTER_DURATION

The duration of a beacon jitter, in the units used by the 15.4 scan parameter (((1 << duration) + 1) * 15ms), when responding to a beacon request.

BINDING_TABLE_SIZE

The maximum number of non-volatile bindings supported by the stack.

BROADCAST_MIN_ACKS_NEEDED

The number of passive acknowledgements to record from neighbors before we stop re-transmitting broadcasts

BROADCAST_TABLE_SIZE

The maximum number of broadcasts during a single broadcast timeout period.

CERTIFICATE_TABLE_SIZE

This value indicates the size of the runtime modifiable certificate table. Normally certificates are stored in MFG tokens but this table can be used to field upgrade devices with new Smart Energy certificates. This value cannot be set, it can only be queried.

CTUNE_VALUE

Valid range of a CTUNE value is 0x0000-0x01FF. Higher order bits (0xFE00) of the 16-bit value are ignored.

DISABLE_RELAY

0: Allow this node to relay messages. 1: Prevent this node from relaying messages.

DISCOVERY_TABLE_SIZE

The number of simultaneous route discoveries that a node will support.

END_DEVICE_CONFIGURATION

v14+ This is the configuration advertised by the end device to the parent when joining/rejoining, either SL_ZIGBEE_END_DEVICE_CONFIG_NONE or SL_ZIGBEE_END_DEVICE_CONFIG_PERSIST_DATA_ON_PARENT.

END_DEVICE_POLL_TIMEOUT

The maximum amount of time that an end device child can wait between polls. If no poll is heard within this timeout, then the parent removes the end device from its tables. Value range 0-14. The timeout corresponding to a value of zero is 10 seconds. The timeout corresponding to a nonzero value N is 2^N minutes, ranging from 2^1 = 2 minutes to 2^14 = 16384 minutes.

FRAGMENT_DELAY_MS

The time the stack will wait (in milliseconds) between sending blocks of a fragmented message.

FRAGMENT_WINDOW_SIZE

The number of blocks of a fragmented message that can be sent in a single window.

GP_PROXY_TABLE_SIZE

This is green power proxy table size. This value is read-only and cannot be set at runtime

GP_SINK_TABLE_SIZE

This is green power sink table size. This value is read-only and cannot be set at runtime

INDIRECT_TRANSMISSION_TIMEOUT

The maximum amount of time that the MAC will hold a message for indirect transmission to a child.

KEY_TABLE_SIZE

The size of the Key Table used for storing individual link keys (if the device is a Trust Center) or Application Link Keys (if the device is a normal node).

MAC_FILTER_TABLE_SIZE

The size of the MAC filter list table.

MAX_END_DEVICE_CHILDREN

The maximum number of end device children that a router will support.

MAX_HOPS

The maximum number of hops for a message.

MTORR_FLOW_CONTROL

Toggles the MTORR flow control in the stack.

MULTICAST_TABLE_SIZE

The maximum number of multicast groups that the device may be a member of.

NEIGHBOR_TABLE_SIZE

The maximum number of router neighbors the stack can keep track of. A neighbor is a node within radio range.

NEW_BROADCAST_ENTRY_THRESHOLD

Setting the new broadcast entry threshold. The number (BROADCAST_TABLE_SIZE

  • NEW_BROADCAST_ENTRY_THRESHOLD) of broadcast table entries are reserved for relaying the broadcast messages originated on other devices. The local device will fail to originate a broadcast message after this threshold is reached. Setting this value to BROADCAST_TABLE_SIZE and greater will effectively kill this limitation.
PACKET_BUFFER_HEAP_SIZE

The NCP no longer supports configuration of packet buffer heap at runtime using this parameter. Packet buffers heap space must be configured using the EMBER_PACKET_BUFFER_COUNT macro when building the NCP project.

PAN_ID_CONFLICT_REPORT_THRESHOLD

The number of PAN id conflict reports that must be received by the network manager within one minute to trigger a PAN id change.

REQUEST_KEY_TIMEOUT

The timeout value in minutes for how long the Trust Center or a normal node waits for the ZigBee Request Key to complete. On the Trust Center this controls whether or not the device buffers the request, waiting for a matching pair of ZigBee Request Key. If the value is non-zero, the Trust Center buffers and waits for that amount of time. If the value is zero, the Trust Center does not buffer the request and immediately responds to the request. Zero is the most compliant behavior.

RETRY_QUEUE_SIZE

Setting the retry queue size. Applies to all queues. Default value in the sample applications is 16.

ROUTE_TABLE_SIZE

The maximum number of destinations to which a node can route messages. This includes both messages originating at this node and those relayed for others.

SECURITY_LEVEL

The security level used for security at the MAC and network layers. The supported values are 0 (no security) and 5 (payload is encrypted and a four-byte MIC is used for authentication).

SEND_MULTICASTS_TO_SLEEPY_ADDRESS

Whether multicasts are sent to the RxOnWhenIdle=true address (0xFFFD) or the sleepy broadcast address (0xFFFF). The RxOnWhenIdle=true address is the ZigBee compliant destination for multicasts.

SOURCE_ROUTE_TABLE_SIZE

The size of the source route table.

STACK_PROFILE

Specifies the stack profile.

SUPPORTED_NETWORKS

The number of supported networks.

TC_REJOINS_USING_WELL_KNOWN_KEY_TIMEOUT_S

The length of time, in seconds, that a trust center will allow a Trust Center (insecure) rejoin for a device that is using the well-known link key. This timeout takes effect once rejoins using the well-known key has been allowed. This command updates the sli_zigbee_allow_tc_rejoins_using_well_known_key_timeout_sec value.

TRANSIENT_KEY_TIMEOUT_S

The length of time, in seconds, that a trust center will store a transient link key that a device can use to join its network. A transient key is added with a call to emberAddTransientLinkKey. After the transient key is added, it will be removed once this amount of time has passed. A joining device will not be able to use that key to join until it is added again on the trust center. The default value is 300 seconds, i.e., 5 minutes.

TRUST_CENTER_ADDRESS_CACHE_SIZE

The maximum number of EUI64 to network address associations that the Trust Center can maintain. These address cache entries are reserved for and reused by the Trust Center when processing device join/rejoin authentications. This cache size limits the number of overlapping joins the Trust Center can process within a narrow time window (e.g. two seconds), and thus should be set to the maximum number of near simultaneous joins the Trust Center is expected to accommodate. (Note, the total number of such address associations maintained by the NCP is the sum of the value of this setting and the value of ::ADDRESS_TABLE_SIZE.)

TX_POWER_MODE

Enables boost power mode and/or the alternate transmitter output.

ZLL_GROUP_ADDRESSES

ZLL group address initial configuration.

ZLL_RSSI_THRESHOLD

ZLL rssi threshold initial configuration.