comparison src/ui/mfw/mfw_sima.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children 92abb46dc1ba
comparison
equal deleted inserted replaced
2:3a14ee9a9843 3:67bfe9f274f6
1 /*
2 +--------------------------------------------------------------------+
3 | PROJECT: GSM-MFW (?) $Workfile:: mfw_sima.h $|
4 | $Author:: Es $Revision:: 1 $|
5 | CREATED: 14.10.98 $Modtime:: 6.10.99 12:21 $|
6 | STATE : code |
7 +--------------------------------------------------------------------+
8
9 PURPOSE : Types definitions for MMI framework
10 .
11
12 Jan 16, 2006 DR: OMAPS00061460 - Shashi Shekar B.S.
13 Description: SAT Icon support
14 Solution : SAT icon support added.
15
16 */
17
18 #ifndef DEF_MFW_SIMA_HEADER
19 #define DEF_MFW_SIMA_HEADER
20
21 /* Contents of the Elementary Files from SIM card */
22 typedef struct
23 {
24 UBYTE display_condition;
25 UBYTE service_provider [LONG_NAME];
26 } T_EF_SPN;
27
28 // Shashi Shekar B.S., a0876501, Jan 16, 2006, DR: OMAPS00061460
29 #ifdef FF_MMI_SAT_ICON
30 /* SIM record read parameters */
31 typedef struct
32 {
33 USHORT data_id; /* EF file to be read */
34 USHORT offset; /* Offset to file to be read */
35 UBYTE record_number; /* Record number of EF file */
36 UBYTE len; /* Length of record */
37 UBYTE max_length; /* Max records */
38 } T_SIM_ACCESS_PARAM;
39
40 /* Structure to hold the Image instance contents */
41 typedef struct
42 {
43 UBYTE image_width; /* Image Width */
44 UBYTE image_height; /* Image Height*/
45 UBYTE image_coding; /* 11 -> B/W, 21 -> Color image, xx -> RFU */
46 USHORT image_instance_file_id; /* File Id of the image instance */
47 USHORT image_offset; /* Offset of the image instance */
48 USHORT image_instance_length; /* Length of image instance data */
49 } T_IMAGE_INSTANCE;
50
51 /* Contents of the Elementary Files from SIM card for IMG */
52 typedef struct
53 {
54 UBYTE number_of_image_instance;
55 T_IMAGE_INSTANCE image_instance;
56 } T_EF_IMG;
57 #endif
58
59 EXTERN void sima_init (void);
60 EXTERN void rAT_PlusCFUNP (T_SIM_MMI_INSERT_IND * mmi_insert_ind);
61 EXTERN UBYTE qAT_PlusCPINNO (void);
62 EXTERN void sim_read_sim (USHORT data_id, UBYTE len, UBYTE max_length);
63 // Shashi Shekar B.S., a0876501, Jan 16, 2006, DR: OMAPS00061460
64 #ifdef FF_MMI_SAT_ICON
65 EXTERN void sim_read_sim_icon(T_SIM_ACCESS_PARAM *sim_icon_read_param);
66 #endif
67 EXTERN void sim_read_sim_cb (SHORT table_id);
68 EXTERN void sim_write_sim (USHORT data_id, UBYTE * data, UBYTE length);
69 EXTERN void sim_write_sim_cb(SHORT table_id);
70
71
72 #endif