main_ubi_sdk v 0.1.3
This is UBI4 documentation
data_table_structs.h File Reference
#include "stdint.h"
#include "stdbool.h"
Include dependency graph for data_table_structs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  data_table_info_struct
 
struct  data_table_slot_struct
 
struct  data_table_array_slot_additional_struct
 

Enumerations

enum  data_table_slots_type_enum {
  DTE_UNKNOW_TYPE = 0 , DTE_STRUCT , DTE_STRUCT_ARRAY , DTE_STRUCT_ARRAY_1SET_BYTE ,
  DTE_ARRAY , DTE_STRING
}
 
enum  data_table_write_new_slot_status_enum {
  DTWS_WRITE_SLOT_OK = 0 , DTWS_OWERWRITING_NOT_REQUERED , DTWS_DATA_CONTAINE_IN_FLASH_BUFFER , DTWS_SLOT_EXIST ,
  DTWS_ALL_SLOT_BUSY
}
 
enum  data_table_read_slot_status_enum { DTRS_READ_SLOT_OK = 0 , DTRS_SLOT_NOT_FOUND }
 
enum  data_table_write_data_status_enum {
  DTWD_WRITE_DATA_OK = 0 , DTWD_OWERWRITING_NOT_REQUERED , DTWD_DATA_CONTAINE_IN_FLASH_BUFFER , DTWD_FLASH_BUFFER_BUSY ,
  DTWD_SLOT_NOT_FOUND , DTWD_SLOT_ERROR
}
 
enum  data_table_write_data_in_ram_status_enum { DTWDR_WRITE_DATA_OK = 0 , DTWDR_SLOT_NOT_FOUND , DTWDR_SIZE_ERROR , DTWDR_SLOT_ERROR }
 
enum  data_table_read_data_status_enum { DTRD_READ_DATA_OK = 0 , DTRD_READ_RAM_IMAGE , DTRD_SLOT_NOT_FOUND }
 
enum  data_table_initialize_status_enum { DTRD_ALREADY_INITIALIZED = 0 , DTRD_FIRST_INITIALIZE , DTRD_INITIALIZE_ERROR }
 
enum  data_table_check_slots_status_enum { DTCSSE_CHECK_OK = 0 , DTCSSE_NEED_RESAVE , DTCSSE_ERROR }
 
enum  data_table_open_status_enum {
  DTSTE_OPEN = 0 , DTSTE_CRC_OPEN_PROBLEM , DTSTE_ALREADY_OPEN , DTSTE_DATA_CODE_ERROR ,
  DTSTE_ERROR
}
 
enum  data_table_read_data_result_enum { DTRDRE_OPEN = 0 , DTRDRE_CRC_ERROR , DTRDRE_ERROR }
 

Enumeration Type Documentation

◆ data_table_check_slots_status_enum

Enumerator
DTCSSE_CHECK_OK 
DTCSSE_NEED_RESAVE 
DTCSSE_ERROR 

◆ data_table_initialize_status_enum

Enumerator
DTRD_ALREADY_INITIALIZED 
DTRD_FIRST_INITIALIZE 
DTRD_INITIALIZE_ERROR 

◆ data_table_open_status_enum

Enumerator
DTSTE_OPEN 
DTSTE_CRC_OPEN_PROBLEM 
DTSTE_ALREADY_OPEN 
DTSTE_DATA_CODE_ERROR 
DTSTE_ERROR 

◆ data_table_read_data_result_enum

Enumerator
DTRDRE_OPEN 
DTRDRE_CRC_ERROR 
DTRDRE_ERROR 

◆ data_table_read_data_status_enum

Enumerator
DTRD_READ_DATA_OK 
DTRD_READ_RAM_IMAGE 
DTRD_SLOT_NOT_FOUND 

◆ data_table_read_slot_status_enum

Enumerator
DTRS_READ_SLOT_OK 
DTRS_SLOT_NOT_FOUND 

◆ data_table_slots_type_enum

Enumerator
DTE_UNKNOW_TYPE 
DTE_STRUCT 
DTE_STRUCT_ARRAY 
DTE_STRUCT_ARRAY_1SET_BYTE 
DTE_ARRAY 
DTE_STRING 

◆ data_table_write_data_in_ram_status_enum

Enumerator
DTWDR_WRITE_DATA_OK 
DTWDR_SLOT_NOT_FOUND 
DTWDR_SIZE_ERROR 
DTWDR_SLOT_ERROR 

◆ data_table_write_data_status_enum

Enumerator
DTWD_WRITE_DATA_OK 
DTWD_OWERWRITING_NOT_REQUERED 
DTWD_DATA_CONTAINE_IN_FLASH_BUFFER 
DTWD_FLASH_BUFFER_BUSY 
DTWD_SLOT_NOT_FOUND 
DTWD_SLOT_ERROR 

◆ data_table_write_new_slot_status_enum

Enumerator
DTWS_WRITE_SLOT_OK 
DTWS_OWERWRITING_NOT_REQUERED 
DTWS_DATA_CONTAINE_IN_FLASH_BUFFER 
DTWS_SLOT_EXIST 
DTWS_ALL_SLOT_BUSY