Tizen RT Libs&Environment  v1.1 D4
fota_hal.h File Reference

Go to the source code of this file.

Data Structures

struct  fotahal_bin_header_s
 

Macros

#define EXTERN   extern
 

Typedefs

typedef enum fota_partition_id_s fota_partition_id_t
 
typedef struct fotahal_bin_header_s fotahal_bin_header_t
 
typedef enum fotahal_return_e fotahal_return_t
 
typedef void * fotahal_handle_t
 

Enumerations

enum  fota_partition_id_s { FOTA_PARTITION_OTA0 = 0, FOTA_PARTITION_OTA1, FOTA_PARTITION_MAX }
 
enum  fotahal_return_e {
  FOTAHAL_RETURN_SUCCESS = 0, FOTAHAL_RETURN_ERROR, FOTAHAL_RETURN_OPENFAIL, FOTAHAL_RETURN_WRITEFAIL,
  FOTAHAL_RETURN_CLOSEFAIL, FOTAHAL_RETURN_CHECKSUMFAIL, FOTAHAL_RETURN_WRONGMAGIC, FOTAHAL_RETURN_WRONGBIN,
  FOTAHAL_RETURN_WRONGSIZE, FOTAHAL_RETURN_WRONGHANDLE, FOTAHAL_RETURN_PART_NOTSET, FOTAHAL_RETURN_BIN_NOTSET,
  FOTAHAL_RETURN_PARAM_NOTSET, FOTAHAL_RETURN_MAX
}
 

Functions

fotahal_handle_t fotahal_open (void)
 
fota_partition_id_t fotahal_get_partition (fotahal_handle_t handle)
 
fotahal_return_t fotahal_set_partition (fotahal_handle_t handle, fota_partition_id_t part_id)
 
fotahal_return_t fotahal_set_binary (fotahal_handle_t handle, uint32_t bin_id)
 
fotahal_return_t fotahal_write (fotahal_handle_t handle, const char *buffer, uint32_t bin_size)
 
fotahal_return_t fotahal_update_bootparam (fotahal_handle_t handle)
 
fotahal_return_t fotahal_close (fotahal_handle_t handle)
 

Macro Definition Documentation

◆ EXTERN

#define EXTERN   extern

Definition at line 79 of file fota_hal.h.

Typedef Documentation

◆ fota_partition_id_t

Definition at line 38 of file fota_hal.h.

◆ fotahal_bin_header_t

Definition at line 49 of file fota_hal.h.

◆ fotahal_handle_t

typedef void* fotahal_handle_t

Definition at line 70 of file fota_hal.h.

◆ fotahal_return_t

Definition at line 68 of file fota_hal.h.

Enumeration Type Documentation

◆ fota_partition_id_s

Enumerator
FOTA_PARTITION_OTA0 
FOTA_PARTITION_OTA1 
FOTA_PARTITION_MAX 

Definition at line 32 of file fota_hal.h.

◆ fotahal_return_e

Enumerator
FOTAHAL_RETURN_SUCCESS 
FOTAHAL_RETURN_ERROR 
FOTAHAL_RETURN_OPENFAIL 
FOTAHAL_RETURN_WRITEFAIL 
FOTAHAL_RETURN_CLOSEFAIL 
FOTAHAL_RETURN_CHECKSUMFAIL 
FOTAHAL_RETURN_WRONGMAGIC 
FOTAHAL_RETURN_WRONGBIN 
FOTAHAL_RETURN_WRONGSIZE 
FOTAHAL_RETURN_WRONGHANDLE 
FOTAHAL_RETURN_PART_NOTSET 
FOTAHAL_RETURN_BIN_NOTSET 
FOTAHAL_RETURN_PARAM_NOTSET 
FOTAHAL_RETURN_MAX 

Definition at line 51 of file fota_hal.h.

Function Documentation

◆ fotahal_close()

fotahal_return_t fotahal_close ( fotahal_handle_t  handle)

◆ fotahal_get_partition()

fota_partition_id_t fotahal_get_partition ( fotahal_handle_t  handle)

◆ fotahal_open()

fotahal_handle_t fotahal_open ( void  )

◆ fotahal_set_binary()

fotahal_return_t fotahal_set_binary ( fotahal_handle_t  handle,
uint32_t  bin_id 
)

◆ fotahal_set_partition()

fotahal_return_t fotahal_set_partition ( fotahal_handle_t  handle,
fota_partition_id_t  part_id 
)

◆ fotahal_update_bootparam()

fotahal_return_t fotahal_update_bootparam ( fotahal_handle_t  handle)

◆ fotahal_write()

fotahal_return_t fotahal_write ( fotahal_handle_t  handle,
const char *  buffer,
uint32_t  bin_size 
)