This structure is an in-memory representation of the Over-the-air header data that resides on disk. It is not a byte-for-byte copy.
Public Attributes#
The spec. does not require that the string be NULL terminated in the header stored on disk. Therefore, +1 is added in the data structure to ensure support of 32-character string without a NULL terminator.
When reading the header, this will be the complete length of the file. When writing the header, this must be set to the length of the MFG image data portion including all tags.
The remaining four fields are optional. Check the field control to determine if their values are valid.
Public Attribute Documentation#
headerVersion#
uint16_t sl_zigbee_af_ota_header_t::headerVersion
1346
of file app/framework/include/af-types.h
headerLength#
uint16_t sl_zigbee_af_ota_header_t::headerLength
1347
of file app/framework/include/af-types.h
fieldControl#
uint16_t sl_zigbee_af_ota_header_t::fieldControl
1348
of file app/framework/include/af-types.h
manufacturerId#
uint16_t sl_zigbee_af_ota_header_t::manufacturerId
1349
of file app/framework/include/af-types.h
imageTypeId#
uint16_t sl_zigbee_af_ota_header_t::imageTypeId
1350
of file app/framework/include/af-types.h
firmwareVersion#
uint32_t sl_zigbee_af_ota_header_t::firmwareVersion
1351
of file app/framework/include/af-types.h
zigbeeStackVersion#
uint16_t sl_zigbee_af_ota_header_t::zigbeeStackVersion
1352
of file app/framework/include/af-types.h
headerString#
uint8_t sl_zigbee_af_ota_header_t::headerString[SL_ZIGBEE_AF_OTA_MAX_HEADER_STRING_LENGTH+1]
The spec. does not require that the string be NULL terminated in the header stored on disk. Therefore, +1 is added in the data structure to ensure support of 32-character string without a NULL terminator.
1359
of file app/framework/include/af-types.h
imageSize#
uint32_t sl_zigbee_af_ota_header_t::imageSize
When reading the header, this will be the complete length of the file. When writing the header, this must be set to the length of the MFG image data portion including all tags.
1366
of file app/framework/include/af-types.h
securityCredentials#
uint8_t sl_zigbee_af_ota_header_t::securityCredentials
The remaining four fields are optional. Check the field control to determine if their values are valid.
1372
of file app/framework/include/af-types.h
EUI64#
uint8_t sl_zigbee_af_ota_header_t::EUI64[EUI64_SIZE]
1374
of file app/framework/include/af-types.h
UID#
uint8_t sl_zigbee_af_ota_header_t::UID[UID_SIZE]
1375
of file app/framework/include/af-types.h
upgradeFileDestination#
union sl_zigbee_af_ota_header_t::@4 sl_zigbee_af_ota_header_t::upgradeFileDestination
1376
of file app/framework/include/af-types.h
minimumHardwareVersion#
uint16_t sl_zigbee_af_ota_header_t::minimumHardwareVersion
1377
of file app/framework/include/af-types.h
maximumHardwareVersion#
uint16_t sl_zigbee_af_ota_header_t::maximumHardwareVersion
1378
of file app/framework/include/af-types.h