FreeCalypso > hg > fc-magnetite
diff src/aci2/atb/ATBPbFS.h @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/aci2/atb/ATBPbFS.h Mon Sep 26 00:29:36 2016 +0000 @@ -0,0 +1,72 @@ +/********************************************* + * PB_RECS_PER_FILE + * + * Specifies how many records should be stored in + * each file on the flash. + *********************************************/ + +#define PB_RECS_PER_FILE 10 + +/********************************************* + * PB_xxx_UPPER_LIMIT + * + * The absolute maximum size of various aspects + * of the records stored on the file system. Used + * to keep values read in from file within a + * sensible range. + *********************************************/ + +#define PB_RECORDS_UPPER_LIMIT 500 +#define PB_ALPHATAG_UPPER_LIMIT 500 +#define PB_NUMBER_UPPER_LIMIT 500 +#define PB_EXT_UPPER_LIMIT 500 + + +/********************************************** + * T_PB_FSDATA + * + * Internal information for FS + *********************************************/ + +typedef struct +{ + SHORT records_max; + SHORT alpha_max; + SHORT number_max; + SHORT ext_max; + SHORT record_size; + T_FFS_FD info_file; + SHORT fileID; + T_FFS_FD file; +} +T_PB_FSDATA; + +/********************************************** + * T_PB_FSINFO + * + * Information about phonebook - + * e.g. is SIM or FFS selected ? + *********************************************/ + +typedef struct +{ + UBYTE type_selected; /* The current selected phonebook */ + SHORT records_max; + SHORT alpha_max; + SHORT number_max; + SHORT ext_max; +} +T_PB_FSINFO; + +/********************************************** + * LOCAL FUNCTION PROTOTYPES + * + *********************************************/ + +void FS_file_GetIndex(SHORT phys_index, SHORT *fileIndex, SHORT *recIndex); +void FS_file_GetName(char *filename, SHORT phonebook_id, SHORT fileIndex); +SHORT FS_file_OpenForRec(SHORT phonebook_id, SHORT phys_index); + + + +