Data Structures | Macros | Typedefs | Functions | Variables
BCDS_FWContainer.h File Reference
#include "BCDS_FotaPartitionAgent.h"
#include "BCDS_Basics.h"
#include "BCDS_Fota.h"
+ Include dependency graph for BCDS_FWContainer.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  FWContainer_Header_S


#define VALUE(x)   VALUE_TO_STRING(x)
#define VALUE_TO_STRING(x)   #x
#define VAR_NAME_VALUE(var)   #var "=" VALUE(var)


typedef struct FWContainer_Footer_S FWContainer_Footer_T
typedef struct FWContainer_Header_S FWContainer_Header_T


struct FWContainer_Header_S __attribute__ ((packed))


uint16_t ContainerVersion
uint32_t FirmwareCRC
uint8_t FirmwareSignature [256]
uint32_t FirmwareSize
uint32_t FirmwareVersion
uint32_t HeaderCRC
uint16_t HeaderSize
uint16_t ProductClass
uint16_t ProductVariant
uint8_t ReservedBytes [232]
uint8_t ReservedBytes2 [256]

Variable Documentation

uint16_t ContainerVersion
uint32_t FirmwareCRC

Reserved for the firmware

uint8_t FirmwareSignature[256]
uint32_t FirmwareSize

major, minor, patch

uint32_t FirmwareVersion

Reserved for future use

uint32_t HeaderCRC

CRC of the firmware image

uint16_t HeaderSize

Default 1

uint16_t ProductClass

Size of the Header in bytes

uint16_t ProductVariant

Product + Minimum HW Version

uint8_t ReservedBytes[232]


uint8_t ReservedBytes2[256]

Size of the binary in bytes

This documentation file has been automatically generated on Wed May 6 2020 20:45:16 by doxygen 1.8.8