Application Framework Types#
This documentation describes the types used by the Zigbee Application Framework.
Modules#
sli_cluster_function_structure_t
sl_zigbee_af_default_attribute_value_t
sl_zigbee_af_attribute_min_max_value_t
sl_zigbee_af_default_or_min_max_attribute_value_t
sl_zigbee_af_attribute_metadata_t
sl_zigbee_matter_af_multi_protocol_attribute_metadata_t
sl_zigbee_af_attribute_search_record_t
sl_zigbee_af_manufacturer_code_entry_t
sl_zigbee_af_incoming_message_t
sl_zigbee_af_interpan_header_t
sl_zigbee_af_allowed_inter_pan_message_t
sl_zigbee_af_cluster_command_t
sl_zigbee_af_security_profile_data_t
sl_zigbee_af_defined_endpoint_t
sl_zigbee_af_load_control_event_t
sl_zigbee_af_service_discovery_result_t
sl_zigbee_af_group_table_entry_t
sl_zigbee_af_scene_table_entry_t
sl_zigbee_af_plugin_messaging_client_message_t
sl_zigbee_af_plugin_price_client_price_t
sl_zigbee_af_plugin_reporting_entry_t
sl_zigbee_af_plugin_zll_commissioning_group_information_record_t
sl_zigbee_af_plugin_zll_commissioning_endpoint_information_record_t
sl_zigbee_af_image_block_request_callback_struct_t
sl_zigbee_af_link_key_backup_data_t
sl_zigbee_af_trust_center_backup_data_t
sl_zigbee_af_standalone_bootloader_query_response_data_t
sl_zigbee_af_command_metadata_t
sl_zigbee_af_device_management_tenancy_t
sl_zigbee_af_device_management_supplier_t
sl_zigbee_af_device_management_supply_t
sl_zigbee_af_device_management_site_id_t
sl_zigbee_af_device_management_c_i_n_t
sl_zigbee_af_device_management_supply_status_flags_t
sl_zigbee_af_device_management_uncontrolled_flow_threshold_t
sl_zigbee_af_device_management_supply_status_t
sl_zigbee_af_device_management_password_t
sl_zigbee_af_device_management_info_t
sl_zigbee_af_device_management_attribute_range_t
sl_zigbee_af_device_management_attribute_table_t
sl_zigbee_af_gbz_message_data_t
sl_zigbee_af_remote_cluster_struct_t
sl_zigbee_af_remote_binding_struct_t
sl_zigbee_af_endpoint_info_struct_t
sl_zigbee_af_device_database_iterator_t
Enumerations#
Indicate the result of the service discovery. Unicast discoveries are completed as soon as a response is received. Broadcast discoveries wait a period of time for multiple responses to be received.
Control how the device will poll for a given active cluster-related event. When the event is scheduled, the application can pass a poll control value which will be stored along with the event. The processor is only allowed to poll according to the most restrictive value for all active event. For example, if two events are active, one with SL_ZIGBEE_AF_LONG_POLL and the other with SL_ZIGBEE_AF_SHORT_POLL, the processor will short poll until the second event is deactivated.
Control how the device will sleep for a given active cluster related event. When the event is scheduled, the scheduling code can pass a sleep control value which will be stored along with the event. The processor is only allowed to sleep according to the most restrictive sleep control value for any active event. For example, if two events are active, one with SL_ZIGBEE_AF_OK_TO_HIBERNATE and the other with SL_ZIGBEE_AF_OK_TO_NAP, the processor will only be allowed to sleep until the second event is deactivated.
Track tasks that the Application framework cares about. These are intended to be tasks that should keep the device out of hibernation like an application level request / response. If the response does not come in as a data ACK, the application needs to stay out of hibernation to wait and poll for it.
Specifies CPP Authorization values.
Status codes used by the ZLL Commissioning plugin.
The list of options possible for the image block request/response.
Contain the success or error code of an OTA storage device operation.
Contain the success or error code of an OTA download operation.
Indicate the state of an OTA bootload image undergoing verification. This is used both for cryptographic verification and manufacturer-specific verification.
CBKE Library types.
Typedefs#
Refer to the Zigbee application profile ID.
Refer to the ZCL attribute ID.
Refer to the ZCL cluster ID.
Refer to the ZCL attribute type.
User for the cluster mask.
User for the attribute mask.
Use for either of the cluster functions.
Interpan Message type: unicast, broadcast, or multicast.
The options for sending/receiving interpan messages.
The options for what interpan messages are allowed.
Bitmask data type for storing one bit of information for each ESI in the ESI table.
Define a callback where a code element or cluster can be informed as to the result of a service discovery they have requested. For each match, the callback is fired with all the resulting matches from that source. If the discovery was unicast to a specific device, the callback is only fired once with either MATCH_FOUND or COMPLETE (no matches found). If the discovery is broadcast, multiple callbacks may be fired with SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_RESPONSE_RECEIVED. After a few seconds, the callback is fired with SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_RESPONSE or SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_EMPTY_RESPONSE as the result.
Define a callback where a code element or cluster can be informed as to the result of a request to initiate a partner link key exchange. The callback will be triggered with success equal to true if the exchange completed successfully.
Refer to the handler for network events.
Refer to the handler for endpoint events.
Refer to the tick callback for cluster.
Refer to the init callback for cluster.
Refer to the attribute changed callback function.
Refer to the manufacturer-specific attribute changed callback function.
Refer to the pre-attribute changed callback function.
Refer to the default response callback function.
Refer to the message sent callback function.
Zigbee Internet Client/Server Remote Cluster Types.
return status for cluster request handlers - may be `sl_zigbee_af_status_t` or a special return status indicate special handling of the response by the request handler
Macros#
A distinguished manufacturer code that is used to indicate the absence of a manufacturer-specific profile, cluster, command, or attribute.
An invalid profile ID This is a reserved profileId.
A simple way to determine if the service discovery callback has a response.
Indicate the absence of a Group table entry.
Value used when setting or getting the endpoint in a Group table entry. It indicates that the entry is not in use.
Maximum length of Group names, not including the length byte.
Indicates the absence of a Scene table entry.
Value used when setting or getting the endpoint in a Scene table entry. It indicates that the entry is not in use.
Maximum length of Scene names, not including the length byte.
The group identifier for the global scene.
The scene identifier for the global scene.
Use when setting or getting the endpoint in a report table entry. It indicates that the entry is not in use.
The maximum size of the string that is present in the header of the Zigbee Over-the-air file format.
The length of the hardware tag in the Ember Bootloader Query Response.
Device Management plugin types.
Permit join times.
The overhead of the ZDO response. 1 byte for the sequence and 1 byte for the status code.
ZCL request handler status indicates a command was handled and no default response should be sent.
Enumeration Documentation#
sl_zigbee_af_security_profile_t#
sl_zigbee_af_security_profile_t
Enumerator | |
---|---|
SL_ZIGBEE_AF_SECURITY_PROFILE_NONE | |
SL_ZIGBEE_AF_SECURITY_PROFILE_HA | |
SL_ZIGBEE_AF_SECURITY_PROFILE_HA12 | |
SL_ZIGBEE_AF_SECURITY_PROFILE_SE_TEST | |
SL_ZIGBEE_AF_SECURITY_PROFILE_SE_FULL | |
SL_ZIGBEE_AF_SECURITY_PROFILE_Z3 | |
SL_ZIGBEE_AF_SECURITY_PROFILE_CUSTOM |
530
of file app/framework/include/af-types.h
sl_zigbee_af_service_discovery_status_t#
sl_zigbee_af_service_discovery_status_t
Indicate the result of the service discovery. Unicast discoveries are completed as soon as a response is received. Broadcast discoveries wait a period of time for multiple responses to be received.
Enumerator | |
---|---|
SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE | |
SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_RESPONSE_RECEIVED | |
SL_ZIGBEE_AF_UNICAST_SERVICE_DISCOVERY_TIMEOUT | |
SL_ZIGBEE_AF_UNICAST_SERVICE_DISCOVERY_COMPLETE_WITH_RESPONSE | |
SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_RESPONSE | |
SL_ZIGBEE_AF_UNICAST_SERVICE_DISCOVERY_COMPLETE_WITH_EMPTY_RESPONSE | |
SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_EMPTY_RESPONSE |
672
of file app/framework/include/af-types.h
sl_zigbee_af_event_poll_control_t#
sl_zigbee_af_event_poll_control_t
Control how the device will poll for a given active cluster-related event. When the event is scheduled, the application can pass a poll control value which will be stored along with the event. The processor is only allowed to poll according to the most restrictive value for all active event. For example, if two events are active, one with SL_ZIGBEE_AF_LONG_POLL and the other with SL_ZIGBEE_AF_SHORT_POLL, the processor will short poll until the second event is deactivated.
Enumerator | |
---|---|
SL_ZIGBEE_AF_LONG_POLL | |
SL_ZIGBEE_AF_SHORT_POLL |
782
of file app/framework/include/af-types.h
sl_zigbee_af_event_sleep_control_t#
sl_zigbee_af_event_sleep_control_t
Control how the device will sleep for a given active cluster related event. When the event is scheduled, the scheduling code can pass a sleep control value which will be stored along with the event. The processor is only allowed to sleep according to the most restrictive sleep control value for any active event. For example, if two events are active, one with SL_ZIGBEE_AF_OK_TO_HIBERNATE and the other with SL_ZIGBEE_AF_OK_TO_NAP, the processor will only be allowed to sleep until the second event is deactivated.
Enumerator | |
---|---|
SL_ZIGBEE_AF_OK_TO_SLEEP | |
SL_ZIGBEE_AF_OK_TO_HIBERNATE | Deprecated |
SL_ZIGBEE_AF_OK_TO_NAP | Deprecated |
SL_ZIGBEE_AF_STAY_AWAKE |
800
of file app/framework/include/af-types.h
sl_zigbee_af_application_task_t#
sl_zigbee_af_application_task_t
Track tasks that the Application framework cares about. These are intended to be tasks that should keep the device out of hibernation like an application level request / response. If the response does not come in as a data ACK, the application needs to stay out of hibernation to wait and poll for it.
Some tasks do not necessarily have a response. For example, a ZDO request may or may not have a response. In this case, the application framework cannot rely on the fact that a response will come in to end the wake cycle, so the Application framework must time out the wake cycle if no expected response is received or no other event can be relied upon to end the wake cycle.
Add these types of tasks to the wake timeout mask by calling sl_zigbee_af_set_wake_timeout_bitmask_cb so that they can be governed by a timeout instead of a request / response.
The current tasks bitmask is an uint32_t bitmask used to track which tasks are active at any given time. The bottom 16 bits, values 0x01 - 0x8000 are reserved for Ember's use. The top 16 bits are reserved for the customer, values 0x10000 - 0x80000000
Enumerator | |
---|---|
SL_ZIGBEE_AF_WAITING_FOR_DATA_ACK | |
SL_ZIGBEE_AF_LAST_POLL_GOT_DATA | |
SL_ZIGBEE_AF_WAITING_FOR_SERVICE_DISCOVERY | |
SL_ZIGBEE_AF_WAITING_FOR_ZDO_RESPONSE | |
SL_ZIGBEE_AF_WAITING_FOR_ZCL_RESPONSE | |
SL_ZIGBEE_AF_WAITING_FOR_REGISTRATION | |
SL_ZIGBEE_AF_WAITING_FOR_PARTNER_LINK_KEY_EXCHANGE | |
SL_ZIGBEE_AF_FORCE_SHORT_POLL | |
SL_ZIGBEE_AF_FRAGMENTATION_IN_PROGRESS | |
SL_ZIGBEE_AF_FORCE_SHORT_POLL_FOR_PARENT_CONNECTIVITY | |
SL_ZIGBEE_AF_WAITING_FOR_TC_KEY_UPDATE |
836
of file app/framework/include/af-types.h
sl_zigbee_af_plugin_price_cpp_auth_t#
sl_zigbee_af_plugin_price_cpp_auth_t
Specifies CPP Authorization values.
Enumerator | |
---|---|
SL_ZIGBEE_AF_PLUGIN_PRICE_CPP_AUTH_PENDING | |
SL_ZIGBEE_AF_PLUGIN_PRICE_CPP_AUTH_ACCEPTED | |
SL_ZIGBEE_AF_PLUGIN_PRICE_CPP_AUTH_REJECTED | |
SL_ZIGBEE_AF_PLUGIN_PRICE_CPP_AUTH_FORCED | |
SL_ZIGBEE_AF_PLUGIN_PRICE_CPP_AUTH_RESERVED |
1113
of file app/framework/include/af-types.h
sl_zigbee_af_plugin_tunneling_client_status_t#
sl_zigbee_af_plugin_tunneling_client_status_t
Enumerator | |
---|---|
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_SUCCESS | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_BUSY | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_NO_MORE_TUNNEL_IDS | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_PROTOCOL_NOT_SUPPORTED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_FLOW_CONTROL_NOT_SUPPORTED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_IEEE_ADDRESS_REQUEST_FAILED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_IEEE_ADDRESS_NOT_FOUND | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_ADDRESS_TABLE_FULL | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_LINK_KEY_EXCHANGE_REQUEST_FAILED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_LINK_KEY_EXCHANGE_FAILED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_REQUEST_TUNNEL_FAILED | |
SL_ZIGBEE_AF_PLUGIN_TUNNELING_CLIENT_REQUEST_TUNNEL_TIMEOUT |
1184
of file app/framework/include/af-types.h
sl_zigbee_af_zll_commissioning_status_t#
sl_zigbee_af_zll_commissioning_status_t
Status codes used by the ZLL Commissioning plugin.
Enumerator | |
---|---|
SL_ZIGBEE_AF_ZLL_ABORTED_BY_APPLICATION | |
SL_ZIGBEE_AF_ZLL_CHANNEL_CHANGE_FAILED | |
SL_ZIGBEE_AF_ZLL_JOINING_FAILED | |
SL_ZIGBEE_AF_ZLL_NO_NETWORKS_FOUND | |
SL_ZIGBEE_AF_ZLL_PREEMPTED_BY_STACK | |
SL_ZIGBEE_AF_ZLL_SENDING_START_JOIN_FAILED | |
SL_ZIGBEE_AF_ZLL_SENDING_DEVICE_INFORMATION_REQUEST_FAILED | |
SL_ZIGBEE_AF_ZLL_SENDING_IDENTIFY_REQUEST_FAILED | |
SL_ZIGBEE_AF_ZLL_SENDING_RESET_TO_FACTORY_NEW_REQUEST_FAILED | |
SL_ZIGBEE_AF_ZLL_NETWORK_FORMATION_FAILED | |
SL_ZIGBEE_AF_ZLL_NETWORK_UPDATE_OPERATION |
1203
of file app/framework/include/af-types.h
sl_zigbee_af_image_block_request_options_t#
sl_zigbee_af_image_block_request_options_t
The list of options possible for the image block request/response.
Enumerator | |
---|---|
SL_ZIGBEE_AF_IMAGE_BLOCK_REQUEST_OPTIONS_NONE | |
SL_ZIGBEE_AF_IMAGE_BLOCK_REQUEST_MIN_BLOCK_REQUEST_SUPPORTED_BY_CLIENT | |
SL_ZIGBEE_AF_IMAGE_BLOCK_REQUEST_MIN_BLOCK_REQUEST_SUPPORTED_BY_SERVER | |
SL_ZIGBEE_AF_IMAGE_BLOCK_REQUEST_SIMULATED_FROM_PAGE_REQUEST |
1266
of file app/framework/include/af-types.h
sl_zigbee_af_ota_storage_status_t#
sl_zigbee_af_ota_storage_status_t
Contain the success or error code of an OTA storage device operation.
Enumerator | |
---|---|
SL_ZIGBEE_AF_OTA_STORAGE_SUCCESS | |
SL_ZIGBEE_AF_OTA_STORAGE_ERROR | |
SL_ZIGBEE_AF_OTA_STORAGE_RETURN_DATA_TOO_LONG | |
SL_ZIGBEE_AF_OTA_STORAGE_PARTIAL_FILE_FOUND | |
SL_ZIGBEE_AF_OTA_STORAGE_OPERATION_IN_PROGRESS |
1305
of file app/framework/include/af-types.h
sl_zigbee_af_ota_download_result_t#
sl_zigbee_af_ota_download_result_t
Contain the success or error code of an OTA download operation.
Enumerator | |
---|---|
SL_ZIGBEE_AF_OTA_DOWNLOAD_AND_VERIFY_SUCCESS | |
SL_ZIGBEE_AF_OTA_DOWNLOAD_TIME_OUT | |
SL_ZIGBEE_AF_OTA_VERIFY_FAILED | |
SL_ZIGBEE_AF_OTA_SERVER_ABORTED | |
SL_ZIGBEE_AF_OTA_CLIENT_ABORTED | |
SL_ZIGBEE_AF_OTA_ERASE_FAILED |
1318
of file app/framework/include/af-types.h
sl_zigbee_af_key_establishment_notify_message_t#
sl_zigbee_af_key_establishment_notify_message_t
Enumerator | |
---|---|
NO_APP_MESSAGE | |
RECEIVED_PARTNER_CERTIFICATE | |
GENERATING_EPHEMERAL_KEYS | |
GENERATING_SHARED_SECRET | |
KEY_GENERATION_DONE | |
GENERATE_SHARED_SECRET_DONE | |
LINK_KEY_ESTABLISHED | LINK_KEY_ESTABLISHED indicates Success, key establishment done. |
NO_LOCAL_RESOURCES | Error codes: Transient failures where Key Establishment could be retried. |
PARTNER_NO_RESOURCES | |
TIMEOUT_OCCURRED | |
INVALID_APP_COMMAND | |
MESSAGE_SEND_FAILURE | |
PARTNER_SENT_TERMINATE | |
INVALID_PARTNER_MESSAGE | |
PARTNER_SENT_DEFAULT_RESPONSE_ERROR | |
BAD_CERTIFICATE_ISSUER | Fatal Errors: These results are not worth retrying because the outcome will not change. |
KEY_CONFIRM_FAILURE | |
BAD_KEY_ESTABLISHMENT_SUITE | |
KEY_TABLE_FULL | |
NO_ESTABLISHMENT_ALLOWED | Neither initiator nor responder is an ESP/TC so the key establishment is not allowed per the spec. |
INVALID_CERTIFICATE_KEY_USAGE |
1390
of file app/framework/include/af-types.h
sl_zigbee_af_image_verify_status_t#
sl_zigbee_af_image_verify_status_t
Indicate the state of an OTA bootload image undergoing verification. This is used both for cryptographic verification and manufacturer-specific verification.
Enumerator | |
---|---|
SL_ZIGBEE_AF_IMAGE_GOOD | |
SL_ZIGBEE_AF_IMAGE_BAD | |
SL_ZIGBEE_AF_IMAGE_VERIFY_IN_PROGRESS |
1473
of file app/framework/include/af-types.h
sl_zigbee_af_cbke_key_establishment_suite_t#
sl_zigbee_af_cbke_key_establishment_suite_t
CBKE Library types.
Enumerator | |
---|---|
SL_ZIGBEE_AF_INVALID_KEY_ESTABLISHMENT_SUITE | |
SL_ZIGBEE_AF_CBKE_KEY_ESTABLISHMENT_SUITE_163K1 | |
SL_ZIGBEE_AF_CBKE_KEY_ESTABLISHMENT_SUITE_283K1 |
1739
of file app/framework/include/af-types.h
sl_zigbee_af_device_management_password_type_t#
sl_zigbee_af_device_management_password_type_t
Enumerator | |
---|---|
UNUSED_PASSWORD | |
SERVICE_PASSWORD | |
CONSUMER_PASSWORD |
1761
of file app/framework/include/af-types.h
sl_zigbee_af_device_management_change_pending_flags_t#
sl_zigbee_af_device_management_change_pending_flags_t
Enumerator | |
---|---|
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_CHANGE_OF_TENANCY_PENDING_MASK | |
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_CHANGE_OF_SUPPLIER_PENDING_MASK | |
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_UPDATE_SITE_ID_PENDING_MASK | |
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_UPDATE_CIN_PENDING_MASK | |
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_UPDATE_SERVICE_PASSWORD_PENDING_MASK | |
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_UPDATE_CONSUMER_PASSWORD_PENDING_MASK |
1773
of file app/framework/include/af-types.h
sl_zigbee_af_device_discovery_status_t#
sl_zigbee_af_device_discovery_status_t
Enumerator | |
---|---|
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_NONE | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_NEW | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_FIND_ENDPOINTS | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_FIND_CLUSTERS | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_FIND_STACK_REVISION | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_DONE | |
SL_ZIGBEE_AF_DEVICE_DISCOVERY_STATUS_FAILED |
1965
of file app/framework/include/af-types.h
Typedef Documentation#
sl_zigbee_af_profile_id_t#
typedef uint16_t sl_zigbee_af_profile_id_t
Refer to the Zigbee application profile ID.
43
of file app/framework/include/af-types.h
sl_zigbee_af_attribute_id_t#
typedef uint16_t sl_zigbee_af_attribute_id_t
Refer to the ZCL attribute ID.
48
of file app/framework/include/af-types.h
sl_zigbee_af_cluster_id_t#
typedef uint16_t sl_zigbee_af_cluster_id_t
Refer to the ZCL cluster ID.
53
of file app/framework/include/af-types.h
sl_zigbee_af_attribute_type_t#
typedef uint8_t sl_zigbee_af_attribute_type_t
Refer to the ZCL attribute type.
58
of file app/framework/include/af-types.h
sl_zigbee_af_cluster_mask_t#
typedef uint8_t sl_zigbee_af_cluster_mask_t
User for the cluster mask.
63
of file app/framework/include/af-types.h
sl_zigbee_af_attribute_mask_t#
typedef uint8_t sl_zigbee_af_attribute_mask_t
User for the attribute mask.
68
of file app/framework/include/af-types.h
sl_zigbee_af_generic_cluster_function_t#
typedef void(* sl_zigbee_af_generic_cluster_function_t) (void) )(void)
Use for either of the cluster functions.
This type is used for the array of the cluster functions and should always be cast into one of the specific functions before being called.
76
of file app/framework/include/af-types.h
sl_zigbee_af_difference_type_t#
typedef uint64_t sl_zigbee_af_difference_type_t
Compare two ZCL attribute values. The size of this data type depends on the platform.
337
of file app/framework/include/af-types.h
sl_zigbee_af_interpan_message_type_t#
typedef uint8_t sl_zigbee_af_interpan_message_type_t
Interpan Message type: unicast, broadcast, or multicast.
393
of file app/framework/include/af-types.h
sl_zigbee_af_interpan_options_t#
typedef uint16_t sl_zigbee_af_interpan_options_t
The options for sending/receiving interpan messages.
410
of file app/framework/include/af-types.h
sl_zigbee_af_allowed_interpan_options_t#
typedef uint8_t sl_zigbee_af_allowed_interpan_options_t
The options for what interpan messages are allowed.
447
of file app/framework/include/af-types.h
sl_zigbee_af_tc_link_key_request_policy_t#
typedef sl_zigbee_tc_link_key_request_policy_t sl_zigbee_af_tc_link_key_request_policy_t
521
of file app/framework/include/af-types.h
sl_zigbee_af_app_link_key_request_policy_t#
typedef sl_zigbee_app_link_key_request_policy_t sl_zigbee_af_app_link_key_request_policy_t
522
of file app/framework/include/af-types.h
sl_zigbee_af_plugin_esi_management_bitmask_t#
typedef uint8_t sl_zigbee_af_plugin_esi_management_bitmask_t
Bitmask data type for storing one bit of information for each ESI in the ESI table.
616
of file app/framework/include/af-types.h
sl_zigbee_af_service_discovery_callback_t#
typedef void() sl_zigbee_af_service_discovery_callback_t(const sl_zigbee_af_service_discovery_result_t *result) (const sl_zigbee_af_service_discovery_result_t *result)
Define a callback where a code element or cluster can be informed as to the result of a service discovery they have requested. For each match, the callback is fired with all the resulting matches from that source. If the discovery was unicast to a specific device, the callback is only fired once with either MATCH_FOUND or COMPLETE (no matches found). If the discovery is broadcast, multiple callbacks may be fired with SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_RESPONSE_RECEIVED. After a few seconds, the callback is fired with SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_RESPONSE or SL_ZIGBEE_AF_BROADCAST_SERVICE_DISCOVERY_COMPLETE_WITH_EMPTY_RESPONSE as the result.
763
of file app/framework/include/af-types.h
sl_zigbee_af_partner_link_key_exchange_callback_t#
typedef void() sl_zigbee_af_partner_link_key_exchange_callback_t(bool success) (bool success)
Define a callback where a code element or cluster can be informed as to the result of a request to initiate a partner link key exchange. The callback will be triggered with success equal to true if the exchange completed successfully.
771
of file app/framework/include/af-types.h
sl_zigbee_af_network_event_handler_t#
typedef void(* sl_zigbee_af_network_event_handler_t) (void) )(void)
Refer to the handler for network events.
938
of file app/framework/include/af-types.h
sl_zigbee_af_endpoint_event_handler_t#
typedef void(* sl_zigbee_af_endpoint_event_handler_t) (uint8_t endpoint) )(uint8_t endpoint)
Refer to the handler for endpoint events.
943
of file app/framework/include/af-types.h
sl_zigbee_af_tick_function_t#
typedef void(* sl_zigbee_af_tick_function_t) (uint8_t endpoint) )(uint8_t endpoint)
Refer to the tick callback for cluster.
Tick function will be called once for each tick for each endpoint in the cluster. The rate of tick is determined by the metadata of the cluster.
1494
of file app/framework/include/af-types.h
sl_zigbee_af_init_function_t#
typedef void(* sl_zigbee_af_init_function_t) (uint8_t endpoint) )(uint8_t endpoint)
Refer to the init callback for cluster.
Init function is called when the application starts up, once for each cluster/endpoint combination.
1502
of file app/framework/include/af-types.h
sl_zigbee_af_cluster_attribute_changed_callback_t#
typedef void(* sl_zigbee_af_cluster_attribute_changed_callback_t) (uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId) )(uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId)
Refer to the attribute changed callback function.
This function is called just after an attribute changes.
1509
of file app/framework/include/af-types.h
sl_zigbee_af_manufacturer_specific_cluster_attribute_changed_callback_t#
typedef void(* sl_zigbee_af_manufacturer_specific_cluster_attribute_changed_callback_t) (uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId, uint16_t manufacturerCode) )(uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId, uint16_t manufacturerCode)
Refer to the manufacturer-specific attribute changed callback function.
This function is called just after a manufacturer-specific attribute changes.
1518
of file app/framework/include/af-types.h
sl_zigbee_af_cluster_pre_attribute_changed_callback_t#
typedef sl_zigbee_af_status_t(* sl_zigbee_af_cluster_pre_attribute_changed_callback_t) (uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId, sl_zigbee_af_attribute_type_t attributeType, uint8_t size, uint8_t *value) )(uint8_t endpoint, sl_zigbee_af_attribute_id_t attributeId, sl_zigbee_af_attribute_type_t attributeType, uint8_t size, uint8_t *value)
Refer to the pre-attribute changed callback function.
This function is called before an attribute changes.
1527
of file app/framework/include/af-types.h
sl_zigbee_af_default_response_function_t#
typedef void(* sl_zigbee_af_default_response_function_t) (uint8_t endpoint, uint8_t commandId, sl_zigbee_af_status_t status) )(uint8_t endpoint, uint8_t commandId, sl_zigbee_af_status_t status)
Refer to the default response callback function.
This function is called when default response is received, before the global callback. Global callback is called immediately afterwards.
1539
of file app/framework/include/af-types.h
sl_zigbee_af_message_sent_function_t#
typedef void(* sl_zigbee_af_message_sent_function_t) (sl_zigbee_outgoing_message_type_t type, uint16_t indexOrDestination, sl_zigbee_aps_frame_t *apsFrame, uint16_t msgLen, uint8_t *message, sl_status_t status) )(sl_zigbee_outgoing_message_type_t type, uint16_t indexOrDestination, sl_zigbee_aps_frame_t *apsFrame, uint16_t msgLen, uint8_t *message, sl_status_t status)
Refer to the message sent callback function.
This function is called when a message is sent.
1548
of file app/framework/include/af-types.h
sl_zigbee_af_remote_cluster_type_t#
typedef uint16_t sl_zigbee_af_remote_cluster_type_t
Zigbee Internet Client/Server Remote Cluster Types.
1909
of file app/framework/include/af-types.h
sl_zigbee_af_zcl_request_status_t#
typedef uint32_t sl_zigbee_af_zcl_request_status_t
return status for cluster request handlers - may be `sl_zigbee_af_status_t` or a special return status indicate special handling of the response by the request handler
2022
of file app/framework/include/af-types.h
Macro Definition Documentation#
SL_ZIGBEE_AF_NULL_MANUFACTURER_CODE#
#define SL_ZIGBEE_AF_NULL_MANUFACTURER_CODEValue:
0x0000u
A distinguished manufacturer code that is used to indicate the absence of a manufacturer-specific profile, cluster, command, or attribute.
95
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INVALID_PROFILE_ID#
#define SL_ZIGBEE_AF_INVALID_PROFILE_IDValue:
0xFFFFu
An invalid profile ID This is a reserved profileId.
101
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTER_PAN_UNICAST#
#define SL_ZIGBEE_AF_INTER_PAN_UNICASTValue:
0x00u
394
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTER_PAN_BROADCAST#
#define SL_ZIGBEE_AF_INTER_PAN_BROADCASTValue:
0x08u
395
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTER_PAN_MULTICAST#
#define SL_ZIGBEE_AF_INTER_PAN_MULTICASTValue:
0x0Cu
396
of file app/framework/include/af-types.h
INTER_PAN_UNICAST#
#define INTER_PAN_UNICASTValue:
SL_ZIGBEE_AF_INTER_PAN_UNICAST
399
of file app/framework/include/af-types.h
INTER_PAN_BROADCAST#
#define INTER_PAN_BROADCASTValue:
SL_ZIGBEE_AF_INTER_PAN_BROADCAST
400
of file app/framework/include/af-types.h
INTER_PAN_MULTICAST#
#define INTER_PAN_MULTICASTValue:
SL_ZIGBEE_AF_INTER_PAN_MULTICAST
401
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_OPTION_NONE#
#define SL_ZIGBEE_AF_INTERPAN_OPTION_NONEValue:
0x0000u
403
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_OPTION_APS_ENCRYPT#
#define SL_ZIGBEE_AF_INTERPAN_OPTION_APS_ENCRYPTValue:
0x0001u
404
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_OPTION_MAC_HAS_LONG_ADDRESS#
#define SL_ZIGBEE_AF_INTERPAN_OPTION_MAC_HAS_LONG_ADDRESSValue:
0x0002u
405
of file app/framework/include/af-types.h
sli_zigbee_interpan_header_t#
#define sli_zigbee_interpan_header_tValue:
sl_zigbee_af_interpan_header_t
442
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_DIRECTION_CLIENT_TO_SERVER#
#define SL_ZIGBEE_AF_INTERPAN_DIRECTION_CLIENT_TO_SERVERValue:
0x01u
449
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_DIRECTION_SERVER_TO_CLIENT#
#define SL_ZIGBEE_AF_INTERPAN_DIRECTION_SERVER_TO_CLIENTValue:
0x02u
450
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_DIRECTION_BOTH#
#define SL_ZIGBEE_AF_INTERPAN_DIRECTION_BOTHValue:
0x03u
451
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_GLOBAL_COMMAND#
#define SL_ZIGBEE_AF_INTERPAN_GLOBAL_COMMANDValue:
0x04u
452
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INTERPAN_MANUFACTURER_SPECIFIC#
#define SL_ZIGBEE_AF_INTERPAN_MANUFACTURER_SPECIFICValue:
0x08u
453
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_ALLOW_TC_KEY_REQUESTS#
#define SL_ZIGBEE_AF_ALLOW_TC_KEY_REQUESTSValue:
SL_ZIGBEE_ALLOW_TC_LINK_KEY_REQUEST_AND_SEND_CURRENT_KEY
523
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DENY_TC_KEY_REQUESTS#
#define SL_ZIGBEE_AF_DENY_TC_KEY_REQUESTSValue:
SL_ZIGBEE_DENY_TC_LINK_KEY_REQUESTS
524
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_ALLOW_APP_KEY_REQUESTS#
#define SL_ZIGBEE_AF_ALLOW_APP_KEY_REQUESTSValue:
SL_ZIGBEE_ALLOW_APP_LINK_KEY_REQUEST
525
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DENY_APP_KEY_REQUESTS#
#define SL_ZIGBEE_AF_DENY_APP_KEY_REQUESTSValue:
SL_ZIGBEE_DENY_APP_LINK_KEY_REQUESTS
526
of file app/framework/include/af-types.h
EM_AF_DISCOVERY_RESPONSE_MASK#
#define EM_AF_DISCOVERY_RESPONSE_MASKValue:
(0x05u)
682
of file app/framework/include/af-types.h
sl_zigbee_af_have_discovery_response_status#
#define sl_zigbee_af_have_discovery_response_statusValue:
(status)
A simple way to determine if the service discovery callback has a response.
688
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_GROUP_TABLE_NULL_INDEX#
#define SL_ZIGBEE_AF_GROUP_TABLE_NULL_INDEXValue:
0xFFu
Indicate the absence of a Group table entry.
948
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_GROUP_TABLE_UNUSED_ENDPOINT_ID#
#define SL_ZIGBEE_AF_GROUP_TABLE_UNUSED_ENDPOINT_IDValue:
0x00u
Value used when setting or getting the endpoint in a Group table entry. It indicates that the entry is not in use.
953
of file app/framework/include/af-types.h
ZCL_GROUPS_CLUSTER_MAXIMUM_NAME_LENGTH#
#define ZCL_GROUPS_CLUSTER_MAXIMUM_NAME_LENGTHValue:
16u
Maximum length of Group names, not including the length byte.
957
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_SCENE_TABLE_NULL_INDEX#
#define SL_ZIGBEE_AF_SCENE_TABLE_NULL_INDEXValue:
0xFFu
Indicates the absence of a Scene table entry.
975
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_SCENE_TABLE_UNUSED_ENDPOINT_ID#
#define SL_ZIGBEE_AF_SCENE_TABLE_UNUSED_ENDPOINT_IDValue:
0x00u
Value used when setting or getting the endpoint in a Scene table entry. It indicates that the entry is not in use.
980
of file app/framework/include/af-types.h
ZCL_SCENES_CLUSTER_MAXIMUM_NAME_LENGTH#
#define ZCL_SCENES_CLUSTER_MAXIMUM_NAME_LENGTHValue:
16u
Maximum length of Scene names, not including the length byte.
984
of file app/framework/include/af-types.h
ZCL_SCENES_GLOBAL_SCENE_GROUP_ID#
#define ZCL_SCENES_GLOBAL_SCENE_GROUP_IDValue:
0x0000u
The group identifier for the global scene.
988
of file app/framework/include/af-types.h
ZCL_SCENES_GLOBAL_SCENE_SCENE_ID#
#define ZCL_SCENES_GLOBAL_SCENE_SCENE_IDValue:
0x00u
The scene identifier for the global scene.
992
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PLUGIN_MESSAGING_CLIENT_MESSAGE_SIZE#
#define SL_ZIGBEE_AF_PLUGIN_MESSAGING_CLIENT_MESSAGE_SIZEValue:
0
1066
of file app/framework/include/af-types.h
ZCL_PRICE_CLUSTER_MAXIMUM_RATE_LABEL_LENGTH#
#define ZCL_PRICE_CLUSTER_MAXIMUM_RATE_LABEL_LENGTHValue:
11u
1082
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID#
#define SL_ZIGBEE_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_IDValue:
0x00u
Use when setting or getting the endpoint in a report table entry. It indicates that the entry is not in use.
1130
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_OTA_MAX_HEADER_STRING_LENGTH#
#define SL_ZIGBEE_AF_OTA_MAX_HEADER_STRING_LENGTHValue:
32u
The maximum size of the string that is present in the header of the Zigbee Over-the-air file format.
1336
of file app/framework/include/af-types.h
APP_NOTIFY_ERROR_CODE_START#
#define APP_NOTIFY_ERROR_CODE_STARTValue:
NO_LOCAL_RESOURCES
1439
of file app/framework/include/af-types.h
APP_NOTIFY_MESSAGE_TEXT#
#define APP_NOTIFY_MESSAGE_TEXTValue:
1440
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_STANDALONE_BOOTLOADER_HARDWARE_TAG_LENGTH#
#define SL_ZIGBEE_AF_STANDALONE_BOOTLOADER_HARDWARE_TAG_LENGTHValue:
16u
The length of the hardware tag in the Ember Bootloader Query Response.
1603
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PLUGIN_SIMPLE_METERING_SERVER_ELECTRIC_METER#
#define SL_ZIGBEE_AF_PLUGIN_SIMPLE_METERING_SERVER_ELECTRIC_METERValue:
0
1657
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PLUGIN_SIMPLE_METERING_SERVER_GAS_METER#
#define SL_ZIGBEE_AF_PLUGIN_SIMPLE_METERING_SERVER_GAS_METERValue:
1
1658
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_NEW_OTA_FIRMWARE#
#define SL_ZIGBEE_AF_METERING_FNF_NEW_OTA_FIRMWAREValue:
0x00000001
1662
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_CBKE_UPDATE_REQUEST#
#define SL_ZIGBEE_AF_METERING_FNF_CBKE_UPDATE_REQUESTValue:
0x00000002
1663
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_TIME_SYNC#
#define SL_ZIGBEE_AF_METERING_FNF_TIME_SYNCValue:
0x00000004
1664
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_STAY_AWAKE_REQUEST_HAN#
#define SL_ZIGBEE_AF_METERING_FNF_STAY_AWAKE_REQUEST_HANValue:
0x00000010
1665
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_STAY_AWAKE_REQUEST_WAN#
#define SL_ZIGBEE_AF_METERING_FNF_STAY_AWAKE_REQUEST_WANValue:
0x00000020
1666
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_PUSH_HISTORICAL_METERING_DATA_ATTRIBUTE_SET#
#define SL_ZIGBEE_AF_METERING_FNF_PUSH_HISTORICAL_METERING_DATA_ATTRIBUTE_SETValue:
0x000001C0
1667
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_PUSH_HISTORICAL_PREPAYMENT_DATA_ATTRIBUTE_SET#
#define SL_ZIGBEE_AF_METERING_FNF_PUSH_HISTORICAL_PREPAYMENT_DATA_ATTRIBUTE_SETValue:
0x00000E00
1668
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_BASIC_CLUSTER#
#define SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_BASIC_CLUSTERValue:
0x00001000
1669
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_METERING_CLUSTER#
#define SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_METERING_CLUSTERValue:
0x00002000
1670
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_PREPAYMENT_CLUSTER#
#define SL_ZIGBEE_AF_METERING_FNF_PUSH_ALL_STATIC_DATA_PREPAYMENT_CLUSTERValue:
0x00004000
1671
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_NETWORK_KEY_ACTIVE#
#define SL_ZIGBEE_AF_METERING_FNF_NETWORK_KEY_ACTIVEValue:
0x00008000
1672
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_DISPLAY_MESSAGE#
#define SL_ZIGBEE_AF_METERING_FNF_DISPLAY_MESSAGEValue:
0x00010000
1673
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_CANCEL_ALL_MESSAGES#
#define SL_ZIGBEE_AF_METERING_FNF_CANCEL_ALL_MESSAGESValue:
0x00020000
1674
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_CHANGE_SUPPLY#
#define SL_ZIGBEE_AF_METERING_FNF_CHANGE_SUPPLYValue:
0x00040000
1675
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_LOCAL_CHANGE_SUPPLY#
#define SL_ZIGBEE_AF_METERING_FNF_LOCAL_CHANGE_SUPPLYValue:
0x00080000
1676
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_SET_UNCONTROLLED_FLOW_THRESHOLD#
#define SL_ZIGBEE_AF_METERING_FNF_SET_UNCONTROLLED_FLOW_THRESHOLDValue:
0x00100000
1677
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_TUNNEL_MESSAGE_PENDING#
#define SL_ZIGBEE_AF_METERING_FNF_TUNNEL_MESSAGE_PENDINGValue:
0x00200000
1678
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_GET_SNAPSHOT#
#define SL_ZIGBEE_AF_METERING_FNF_GET_SNAPSHOTValue:
0x00400000
1679
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_GET_SAMPLED_DATA#
#define SL_ZIGBEE_AF_METERING_FNF_GET_SAMPLED_DATAValue:
0x00800000
1680
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_NEW_SUB_GHZ_CHANNEL_MASKS_AVAILABLE#
#define SL_ZIGBEE_AF_METERING_FNF_NEW_SUB_GHZ_CHANNEL_MASKS_AVAILABLEValue:
0x01000000
1681
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_ENERGY_SCAN_PENDING#
#define SL_ZIGBEE_AF_METERING_FNF_ENERGY_SCAN_PENDINGValue:
0x02000000
1682
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_FNF_CHANNEL_CHANGE_PENDING#
#define SL_ZIGBEE_AF_METERING_FNF_CHANNEL_CHANGE_PENDINGValue:
0x04000000
1683
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_PRICE#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_PRICEValue:
0x00000001
1686
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BLOCK_PERIOD#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BLOCK_PERIODValue:
0x00000002
1687
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_TARIFF_INFORMATION#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_TARIFF_INFORMATIONValue:
0x00000004
1688
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CONVERSION_FACTOR#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CONVERSION_FACTORValue:
0x00000008
1689
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CALORIFIC_VALUE#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CALORIFIC_VALUEValue:
0x00000010
1690
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CO2_VALUE#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CO2_VALUEValue:
0x00000020
1691
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BILLING_PERIOD#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BILLING_PERIODValue:
0x00000040
1692
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CONSOLIDATED_BILL#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CONSOLIDATED_BILLValue:
0x00000080
1693
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_PRICE_MATRIX#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_PRICE_MATRIXValue:
0x00000100
1694
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BLOCK_THRESHOLDS#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_BLOCK_THRESHOLDSValue:
0x00000200
1695
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CURRENCY_CONVERSION#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CURRENCY_CONVERSIONValue:
0x00000400
1696
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CREDIT_PAYMENT_INFO#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CREDIT_PAYMENT_INFOValue:
0x00001000
1697
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CPP_EVENT#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_CPP_EVENTValue:
0x00002000
1698
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_PUBLISH_TIER_LABELS#
#define SL_ZIGBEE_AF_METERING_NF2_PUBLISH_TIER_LABELSValue:
0x00004000
1699
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF2_CANCEL_TARIFF#
#define SL_ZIGBEE_AF_METERING_NF2_CANCEL_TARIFFValue:
0x00008000
1700
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_PUBLISH_CALENDAR#
#define SL_ZIGBEE_AF_METERING_NF3_PUBLISH_CALENDARValue:
0x00000001
1703
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_PUBLISH_SPECIAL_DAYS#
#define SL_ZIGBEE_AF_METERING_NF3_PUBLISH_SPECIAL_DAYSValue:
0x00000002
1704
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_PUBLISH_SEASONS#
#define SL_ZIGBEE_AF_METERING_NF3_PUBLISH_SEASONSValue:
0x00000004
1705
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_PUBLISH_WEEK#
#define SL_ZIGBEE_AF_METERING_NF3_PUBLISH_WEEKValue:
0x00000008
1706
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_PUBLISH_DAY#
#define SL_ZIGBEE_AF_METERING_NF3_PUBLISH_DAYValue:
0x00000010
1707
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF3_CANCEL_CALENDAR#
#define SL_ZIGBEE_AF_METERING_NF3_CANCEL_CALENDARValue:
0x00000020
1708
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_SELECT_AVAILABLE_EMERGENCY_CREDIT#
#define SL_ZIGBEE_AF_METERING_NF4_SELECT_AVAILABLE_EMERGENCY_CREDITValue:
0x00000001
1711
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_CHANGE_DEBT#
#define SL_ZIGBEE_AF_METERING_NF4_CHANGE_DEBTValue:
0x00000002
1712
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_EMERGENCY_CREDIT_SETUP#
#define SL_ZIGBEE_AF_METERING_NF4_EMERGENCY_CREDIT_SETUPValue:
0x00000004
1713
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_CONSUMER_TOP_UP#
#define SL_ZIGBEE_AF_METERING_NF4_CONSUMER_TOP_UPValue:
0x00000008
1714
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_CREDIT_ADJUSTMENT#
#define SL_ZIGBEE_AF_METERING_NF4_CREDIT_ADJUSTMENTValue:
0x00000010
1715
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_CHANGE_PAYMENT_MODE#
#define SL_ZIGBEE_AF_METERING_NF4_CHANGE_PAYMENT_MODEValue:
0x00000020
1716
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_GET_PREPAY_SNAPSHOT#
#define SL_ZIGBEE_AF_METERING_NF4_GET_PREPAY_SNAPSHOTValue:
0x00000040
1717
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_GET_TOP_UP_LOG#
#define SL_ZIGBEE_AF_METERING_NF4_GET_TOP_UP_LOGValue:
0x00000080
1718
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_SET_LOW_CREDIT_WARNING_LEVEL#
#define SL_ZIGBEE_AF_METERING_NF4_SET_LOW_CREDIT_WARNING_LEVELValue:
0x00000100
1719
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_GET_DEBT_REPAYMENT_LOG#
#define SL_ZIGBEE_AF_METERING_NF4_GET_DEBT_REPAYMENT_LOGValue:
0x00000200
1720
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_SET_MAXIMUM_CREDIT_LIMIT#
#define SL_ZIGBEE_AF_METERING_NF4_SET_MAXIMUM_CREDIT_LIMITValue:
0x00000400
1721
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF4_SET_OVERALL_DEBT_CAP#
#define SL_ZIGBEE_AF_METERING_NF4_SET_OVERALL_DEBT_CAPValue:
0x00000800
1722
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_PUBLISH_CHANGE_OF_TENANCY#
#define SL_ZIGBEE_AF_METERING_NF5_PUBLISH_CHANGE_OF_TENANCYValue:
0x00000001
1725
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_PUBLISH_CHANGE_OF_SUPPLIER#
#define SL_ZIGBEE_AF_METERING_NF5_PUBLISH_CHANGE_OF_SUPPLIERValue:
0x00000002
1726
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_1_RESPONSE#
#define SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_1_RESPONSEValue:
0x00000004
1727
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_2_RESPONSE#
#define SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_2_RESPONSEValue:
0x00000008
1728
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_3_RESPONSE#
#define SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_3_RESPONSEValue:
0x00000010
1729
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_4_RESPONSE#
#define SL_ZIGBEE_AF_METERING_NF5_REQUEST_NEW_PASSWORD_4_RESPONSEValue:
0x00000020
1730
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_UPDATE_SITE_ID#
#define SL_ZIGBEE_AF_METERING_NF5_UPDATE_SITE_IDValue:
0x00000040
1731
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_RESET_BATTERY_COUNTER#
#define SL_ZIGBEE_AF_METERING_NF5_RESET_BATTERY_COUNTERValue:
0x00000080
1732
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_METERING_NF5_UPDATE_CIN#
#define SL_ZIGBEE_AF_METERING_NF5_UPDATE_CINValue:
0x00000100
1733
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PROPOSED_PROVIDER_NAME_LENGTH#
#define SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PROPOSED_PROVIDER_NAME_LENGTHValue:
(16u)
Device Management plugin types.
1754
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PROPOSED_PROVIDER_CONTACT_DETAILS_LENGTH#
#define SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PROPOSED_PROVIDER_CONTACT_DETAILS_LENGTHValue:
(18u)
1755
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_SITE_ID_LENGTH#
#define SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_SITE_ID_LENGTHValue:
(32u)
1756
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_CIN_LENGTH#
#define SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_CIN_LENGTHValue:
(24u)
1757
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PASSWORD_LENGTH#
#define SL_ZIGBEE_AF_DEVICE_MANAGEMENT_MAXIMUM_PASSWORD_LENGTHValue:
(10u)
1758
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_NONE#
#define SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_NONEValue:
0x0000u
1911
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_SERVER#
#define SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_SERVERValue:
0x0001u
1912
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_CLIENT#
#define SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_CLIENTValue:
0x0002u
1913
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_INVALID#
#define SL_ZIGBEE_AF_REMOTE_CLUSTER_TYPE_INVALIDValue:
0xFFFFu
1914
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_MAX_CLUSTERS_PER_ENDPOINT#
#define SL_ZIGBEE_AF_MAX_CLUSTERS_PER_ENDPOINTValue:
3u
1947
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_MAX_ENDPOINTS_PER_DEVICE#
#define SL_ZIGBEE_AF_MAX_ENDPOINTS_PER_DEVICEValue:
1u
1948
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INVALID_CLUSTER_ID#
#define SL_ZIGBEE_AF_INVALID_CLUSTER_IDValue:
0xFFFFu
1998
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INVALID_ENDPOINT#
#define SL_ZIGBEE_AF_INVALID_ENDPOINTValue:
0xFFu
2000
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INVALID_ENDPOINT_INDEX#
#define SL_ZIGBEE_AF_INVALID_ENDPOINT_INDEXValue:
0xFFu
2002
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_INVALID_PAN_ID#
#define SL_ZIGBEE_AF_INVALID_PAN_IDValue:
0xFFFFu
2004
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PERMIT_JOIN_FOREVER#
#define SL_ZIGBEE_AF_PERMIT_JOIN_FOREVERValue:
0xFFu
Permit join times.
2009
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_PERMIT_JOIN_MAX_TIMEOUT#
#define SL_ZIGBEE_AF_PERMIT_JOIN_MAX_TIMEOUTValue:
0xFEu
2010
of file app/framework/include/af-types.h
SL_ZIGBEE_AF_ZDO_RESPONSE_OVERHEAD#
#define SL_ZIGBEE_AF_ZDO_RESPONSE_OVERHEADValue:
2u
The overhead of the ZDO response. 1 byte for the sequence and 1 byte for the status code.
2016
of file app/framework/include/af-types.h
SL_ZIGBEE_ZCL_STATUS_INTERNAL_COMMAND_HANDLED#
#define SL_ZIGBEE_ZCL_STATUS_INTERNAL_COMMAND_HANDLEDValue:
0xFFFFFF00u
ZCL request handler status indicates a command was handled and no default response should be sent.
2027
of file app/framework/include/af-types.h