|
| void | tr_over_the_air_bootloading_client_init_cb (zb_uint8_t endpoint) |
| | Callback fires when the Over the Air Bootloading client cluster plugin is initialized.
|
| zb_bool_t | tr_over_the_air_bootloading_client_command_received_cb (zb_zcl_parsed_hdr_t *cmd_info) |
| | Callback that user can declare to handle any Over the Air Bootloading client commands.
|
| void | tr_over_the_air_bootloading_client_write_attr_cb (zb_uint8_t endpoint, zb_uint16_t attr_id, zb_uint8_t *new_value, zb_uint16_t manuf_code) |
| | Callback fires when an Over the Air Bootloading client attribute is about to be written.
|
| zb_bool_t | tr_over_the_air_bootloading_client_image_notify_cb (zb_zcl_parsed_hdr_t *cmd_info, zb_uint8_t endpoint, zb_uint8_t payload_type, zb_uint8_t query_jitter, zb_uint16_t manufacturer_id, zb_uint16_t image_type, zb_uint32_t new_file_version) |
| | Callback that user can declare to handle over the air bootloading cluster image notify command.
|
| zb_bool_t | tr_over_the_air_bootloading_client_query_next_image_response_cb (zb_zcl_parsed_hdr_t *cmd_info, zb_uint8_t endpoint, zb_uint8_t status, zb_uint16_t manufacturer_id, zb_uint16_t image_type, zb_uint32_t file_version, zb_uint32_t image_size) |
| | Callback that user can declare to handle over the air bootloading cluster query next image response command.
|
| zb_bool_t | tr_over_the_air_bootloading_client_image_block_response_cb (zb_zcl_parsed_hdr_t *cmd_info, zb_uint8_t endpoint, zb_uint8_t status, zb_uint16_t manufacturer_id, zb_uint16_t image_type, zb_uint32_t file_version, zb_uint32_t file_offset, zb_uint8_t data_size, zb_uint8_t *image_data) |
| | Callback that user can declare to handle over the air bootloading cluster image block response command.
|
| zb_bool_t | tr_over_the_air_bootloading_client_upgrade_end_response_cb (zb_zcl_parsed_hdr_t *cmd_info, zb_uint8_t endpoint, zb_uint16_t manufacturer_id, zb_uint16_t image_type, zb_uint32_t file_version, zb_uint32_t current_time, zb_uint32_t upgrade_time) |
| | Callback that user can declare to handle over the air bootloading cluster upgrade end response command.
|
| zb_bool_t | tr_over_the_air_bootloading_client_query_specific_file_response_cb (zb_zcl_parsed_hdr_t *cmd_info, zb_uint8_t endpoint, zb_uint8_t status, zb_uint16_t manufacturer_id, zb_uint16_t image_type, zb_uint32_t file_version, zb_uint32_t image_size) |
| | Callback that user can declare to handle over the air bootloading cluster query specific file response command.
|
| void | tr_over_the_air_bootloading_client_version_cb (zb_uint8_t endpoint, zb_uint32_t *fw_version, zb_uint16_t *mfg_id, zb_uint16_t *image_type, zb_uint16_t *hw_version) |
| | Callback that user can declare to override image upgrade parameters.
|
| void | tr_over_the_air_bootloading_client_upgrade_start_cb (zb_uint32_t image_version, zb_uint32_t image_size, zb_uint32_t starting_offset) |
| | Callback fires to notify the application that an OTA download is about to start.
|
| void | tr_over_the_air_bootloading_client_mfg_tag_found_cb (tr_zcl_over_the_air_bootloading_sub_element_t *tag_header) |
| | Callback fires when a file is fully downloaded and verified, and has manufacturer specific tags.
|
| zb_bool_t | tr_over_the_air_bootloading_client_check_for_zigbee_upgrade_cb (zb_uint32_t downloaded_fw_version) |
| | Callback to allow the application to determine if the zigbee firmware needs to be upgraded.
|
| void | tr_over_the_air_bootloading_client_server_not_found_cb (void) |
| | Callback to notify the application that no ota upgrade server was found.
|
| tr_over_the_air_bootloading_server_info_t * | tr_over_the_air_bootloading_client_get_server_info (void) |
| | API to get the OTA server info.
|
| tr_over_the_air_bootloading_client_info_t * | tr_over_the_air_bootloading_client_get_client_info (void) |
| | API to get the OTA client info.
|
| tr_zcl_over_the_air_bootloading_sub_element_t * | tr_over_the_air_bootloading_client_find_tag_header (zb_uint16_t tag_id) |
| | API to locate a specific tag header in the ota file that is in flash.
|
| tr_zcl_over_the_air_bootloading_file_header_t * | tr_over_the_air_bootloading_client_get_ota_header (void) |
| | API to return a pointer to the downloaded OTA file header.
|
| void | tr_over_the_air_bootloading_client_stop (void) |
| | API to stop the OTA upgrade client.
|
| void | tr_over_the_air_bootloading_client_start (void) |
| | API to start the OTA upgrade client.
|
| void | tr_over_the_air_bootloading_client_connection_state_cb (tr_conn_state_e conn_state) |
| void | tr_over_the_air_bootloading_client_init (void) |
ZCL Over the Air Bootloading cluster client implementation.
SPDX-License-Identifier: LicenseRef-TridentMSLA SPDX-FileCopyrightText: 2025 Trident IoT, LLC https://www.tridentiot.com