XDK API  3.6.0
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

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:48 by doxygen 1.8.8