FreeCalypso > hg > tcs211-c139
diff g23m/condat/ms/src/atb/ATBPbFS.h @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/g23m/condat/ms/src/atb/ATBPbFS.h Mon Jun 01 03:24:05 2015 +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); + + + +