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

Macros

#define FWCONTAINER_FOOTER_SIZE   UINT16_C(256)
 
#define FWCONTAINER_HEADER_SIZE   UINT16_C(512)
 
#define VALUE(x)   VALUE_TO_STRING(x)
 
#define VALUE_TO_STRING(x)   #x
 
#define VAR_NAME_VALUE(var)   #var "=" VALUE(var)
 

Typedefs

typedef struct FWContainer_Footer_S FWContainer_Footer_T
 
typedef struct FWContainer_Header_S FWContainer_Header_T
 

Functions

struct FWContainer_Header_S __attribute__ ((packed))
 

Variables

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]

Region

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