author | zautrix <zautrix> | 2004-08-07 17:24:40 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-08-07 17:24:40 (UTC) |
commit | 88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22 (patch) (unidiff) | |
tree | 6331418973714243beb674abc87692277b83869d /gammu/emb/common/service/backup/backgen.h | |
parent | ef8a09ce74ad3f0a51484d03fdf009bd5b3677bf (diff) | |
download | kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.zip kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.tar.gz kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.tar.bz2 |
Initial revision
Diffstat (limited to 'gammu/emb/common/service/backup/backgen.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | gammu/emb/common/service/backup/backgen.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/gammu/emb/common/service/backup/backgen.h b/gammu/emb/common/service/backup/backgen.h new file mode 100644 index 0000000..9d7d973 --- a/dev/null +++ b/gammu/emb/common/service/backup/backgen.h | |||
@@ -0,0 +1,69 @@ | |||
1 | /* (c) 2002-2004 by Marcin Wiacek */ | ||
2 | |||
3 | #ifndef __gsm_backgen_h | ||
4 | #define __gsm_backgen_h | ||
5 | |||
6 | #include "../../config.h" | ||
7 | #include "../../misc/misc.h" | ||
8 | #include "../gsmpbk.h" | ||
9 | #include "../gsmcal.h" | ||
10 | #include "../gsmlogo.h" | ||
11 | #include "../gsmring.h" | ||
12 | #include "../gsmdata.h" | ||
13 | #include "../gsmprof.h" | ||
14 | #include "../gsmmisc.h" | ||
15 | #include "../sms/gsmsms.h" | ||
16 | |||
17 | #define GSM_BACKUP_MAX_PHONEPHONEBOOK 501 | ||
18 | #define GSM_BACKUP_MAX_SIMPHONEBOOK 251 | ||
19 | #define GSM_BACKUP_MAX_CALLER 6 | ||
20 | #define GSM_BACKUP_MAX_SMSC 10 | ||
21 | #define GSM_BACKUP_MAX_WAPBOOKMARK40 | ||
22 | #define GSM_BACKUP_MAX_WAPSETTINGS30 | ||
23 | #define GSM_BACKUP_MAX_MMSSETTINGS30 | ||
24 | #define GSM_BACKUP_MAX_RINGTONES30 | ||
25 | #define GSM_BACKUP_MAX_PROFILES 10 | ||
26 | #define GSM_BACKUP_MAX_FMSTATIONS20 | ||
27 | #define GSM_BACKUP_MAX_GPRSPOINT10 | ||
28 | #define GSM_BACKUP_MAX_NOTE 10/* FIXME */ | ||
29 | |||
30 | typedef struct { | ||
31 | char IMEI [MAX_IMEI_LENGTH]; | ||
32 | char Model [MAX_MODEL_LENGTH+MAX_VERSION_LENGTH]; | ||
33 | char Creator [80]; | ||
34 | GSM_DateTime DateTime; | ||
35 | bool DateTimeAvailable; | ||
36 | char MD5Original[100]; | ||
37 | char MD5Calculated[100]; | ||
38 | GSM_MemoryEntry *PhonePhonebook[GSM_BACKUP_MAX_PHONEPHONEBOOK + 1]; | ||
39 | GSM_MemoryEntry *SIMPhonebook[GSM_BACKUP_MAX_SIMPHONEBOOK + 1]; | ||
40 | GSM_CalendarEntry *Calendar[GSM_MAXCALENDARTODONOTES + 1]; | ||
41 | GSM_Bitmap *CallerLogos[GSM_BACKUP_MAX_CALLER + 1]; | ||
42 | GSM_SMSC *SMSC [GSM_BACKUP_MAX_SMSC + 1]; | ||
43 | GSM_WAPBookmark *WAPBookmark[GSM_BACKUP_MAX_WAPBOOKMARK + 1]; | ||
44 | GSM_MultiWAPSettings *WAPSettings[GSM_BACKUP_MAX_WAPSETTINGS + 1]; | ||
45 | GSM_MultiWAPSettings *MMSSettings[GSM_BACKUP_MAX_MMSSETTINGS + 1]; | ||
46 | GSM_Ringtone *Ringtone[GSM_BACKUP_MAX_RINGTONES + 1]; | ||
47 | GSM_ToDoEntry *ToDo [GSM_MAXCALENDARTODONOTES + 1]; | ||
48 | GSM_Profile *Profiles[GSM_BACKUP_MAX_PROFILES + 1]; | ||
49 | GSM_FMStation *FMStation[GSM_BACKUP_MAX_FMSTATIONS +1]; | ||
50 | GSM_GPRSAccessPoint *GPRSPoint[GSM_BACKUP_MAX_GPRSPOINT + 1]; | ||
51 | GSM_NoteEntry *Note [GSM_BACKUP_MAX_NOTE + 1]; | ||
52 | GSM_Bitmap *StartupLogo; | ||
53 | GSM_Bitmap *OperatorLogo; | ||
54 | } GSM_Backup; | ||
55 | |||
56 | #define GSM_BACKUP_MAX_SMS500 | ||
57 | |||
58 | typedef struct { | ||
59 | GSM_SMSMessage *SMS[GSM_BACKUP_MAX_SMS]; | ||
60 | } GSM_SMS_Backup; | ||
61 | |||
62 | extern GSM_Error GSM_ReadSMSBackupFile(char *FileName, GSM_SMS_Backup *backup); | ||
63 | extern GSM_Error GSM_SaveSMSBackupFile(char *FileName, GSM_SMS_Backup *backup); | ||
64 | |||
65 | #endif | ||
66 | |||
67 | /* How should editor hadle tabs in this file? Add editor commands here. | ||
68 | * vim: noexpandtab sw=8 ts=8 sts=8: | ||
69 | */ | ||