4 #include "../../config.h"
5 #include "../../misc/misc.h"
8 #include "../gsmlogo.h"
9 #include "../gsmring.h"
10 #include "../gsmwap.h"
11 #include "../gsmprof.h"
12 #include "../gsmmisc.h"
13 #include "../sms/gsmsms.h"
15 #define GSM_BACKUP_MAX_PHONEPHONEBOOK 501
16 #define GSM_BACKUP_MAX_SIMPHONEBOOK 251
17 #define GSM_BACKUP_MAX_CALLER 6
18 #define GSM_BACKUP_MAX_SMSC 10
19 #define GSM_BACKUP_MAX_WAPBOOKMARK 40
20 #define GSM_BACKUP_MAX_WAPSETTINGS 15
21 #define GSM_BACKUP_MAX_MMSSETTINGS 15
22 #define GSM_BACKUP_MAX_RINGTONES 30
23 #define GSM_BACKUP_MAX_PROFILES 10
24 #define GSM_BACKUP_MAX_FMSTATIONS 20
25 #define GSM_BACKUP_MAX_GPRSPOINT 10
26 #define GSM_BACKUP_MAX_NOTE 10 /* FIXME */
29 char IMEI
[MAX_IMEI_LENGTH
];
30 char Model
[MAX_MODEL_LENGTH
+MAX_VERSION_LENGTH
];
31 GSM_DateTime DateTime
;
32 bool DateTimeAvailable
;
33 char MD5Original
[100];
34 char MD5Calculated
[100];
35 GSM_MemoryEntry
*PhonePhonebook
[GSM_BACKUP_MAX_PHONEPHONEBOOK
+ 1];
36 GSM_MemoryEntry
*SIMPhonebook
[GSM_BACKUP_MAX_SIMPHONEBOOK
+ 1];
37 GSM_CalendarEntry
*Calendar
[GSM_MAXCALENDARTODONOTES
+ 1];
38 GSM_Bitmap
*CallerLogos
[GSM_BACKUP_MAX_CALLER
+ 1];
39 GSM_SMSC
*SMSC
[GSM_BACKUP_MAX_SMSC
+ 1];
40 GSM_WAPBookmark
*WAPBookmark
[GSM_BACKUP_MAX_WAPBOOKMARK
+ 1];
41 GSM_MultiWAPSettings
*WAPSettings
[GSM_BACKUP_MAX_WAPSETTINGS
+ 1];
42 GSM_MultiWAPSettings
*MMSSettings
[GSM_BACKUP_MAX_MMSSETTINGS
+ 1];
43 GSM_Ringtone
*Ringtone
[GSM_BACKUP_MAX_RINGTONES
+ 1];
44 GSM_ToDoEntry
*ToDo
[GSM_MAXCALENDARTODONOTES
+ 1];
45 GSM_Profile
*Profiles
[GSM_BACKUP_MAX_PROFILES
+ 1];
46 GSM_FMStation
*FMStation
[GSM_BACKUP_MAX_FMSTATIONS
+1];
47 GSM_GPRSAccessPoint
*GPRSPoint
[GSM_BACKUP_MAX_GPRSPOINT
+ 1];
48 GSM_NoteEntry
*Note
[GSM_BACKUP_MAX_NOTE
+ 1];
49 GSM_Bitmap
*StartupLogo
;
50 GSM_Bitmap
*OperatorLogo
;
53 #define GSM_BACKUP_MAX_SMS 500
56 GSM_SMSMessage
*SMS
[GSM_BACKUP_MAX_SMS
];
59 extern GSM_Error
GSM_ReadSMSBackupFile(char *FileName
, GSM_SMS_Backup
*backup
);
60 extern GSM_Error
GSM_SaveSMSBackupFile(char *FileName
, GSM_SMS_Backup
*backup
);
64 /* How should editor hadle tabs in this file? Add editor commands here.
65 * vim: noexpandtab sw=8 ts=8 sts=8: