Backup¶
-
GSM_Error
GSM_ReadSMSBackupFile(const char * FileName, GSM_SMS_Backup * backup)¶ Reads SMS backup file.
- Return
- Error code
- Parameters
FileName: file namebackup: structure where backup will be stored
-
GSM_Error
GSM_AddSMSBackupFile(const char * FileName, GSM_SMS_Backup * backup)¶ Adds data to SMS backup file.
- Return
- Error code
- Parameters
FileName: file namebackup: structure holding backup data
-
void
GSM_ClearSMSBackup(GSM_SMS_Backup * backup)¶ Clears SMS backup structure
- Parameters
backup: structure where backup data will be stored
-
void
GSM_FreeSMSBackup(GSM_SMS_Backup * backup)¶ Deallocates all members of SMS backup structure
- Parameters
backup: structure where backup data will be stored
-
GSM_Error
GSM_SaveBackupFile(char * FileName, GSM_Backup * Backup, GSM_BackupFormat Format)¶ Save backup file.
- Return
- Error code
- Parameters
FileName: Name of file (format is detected from it).Backup: structure holding backup dataFormat: Backup format.
-
GSM_BackupFormat
GSM_GuessBackupFormat(const char * FileName, const gboolean UseUnicode)¶ Guesses backup format based on filename.
- Return
- Backup format on success -1 on error.
- Parameters
FileName: Name of backup filename.UseUnicode: Whether to prefer unicode variant when guessing.
-
GSM_Error
GSM_ReadBackupFile(const char * FileName, GSM_Backup * backup, GSM_BackupFormat Format)¶ Reads data from backup file.
- Return
- Error code
- Parameters
FileName: Name of file (format is detected from it).backup: structure where backup data will be storedFormat: Format of backup. For Gammu backups, unicode subformats are ignored.
-
void
GSM_ClearBackup(GSM_Backup * backup)¶ Clears backup structure
- Parameters
backup: structure where backup data will be stored
-
void
GSM_FreeBackup(GSM_Backup * backup)¶ Deallocates all members of backup structure
- Parameters
backup: structure where backup data will be stored
-
void
GSM_GetBackupFormatFeatures(GSM_BackupFormat Format, GSM_Backup_Info * info)¶ Gets information about format features.
- Parameters
Format: Format of backup.info: Output information about backup features.
-
void
GSM_GetBackupFileFeatures(GSM_BackupFormat Format, GSM_Backup_Info * info, GSM_Backup * backup)¶ Gets information about backup data features (resp. which data it contains).
- Parameters
Format: Format of backup.info: Output information about backup features.backup: Backup data to chech.
-
struct
GSM_SMS_Backup¶ SMS backup data.
Public Members
-
GSM_SMSMessage* GSM_SMS_Backup::SMS[GSM_BACKUP_MAX_SMS+1] List of SMS messages.
-
-
struct
GSM_Backup¶ Backup data.
Public Members
-
char GSM_Backup::IMEI[GSM_MAX_IMEI_LENGTH] IMEI of phone which has been backed up
-
char GSM_Backup::Model[GSM_MAX_MODEL_LENGTH+GSM_MAX_VERSION_LENGTH] Model of phone which has been backed up
-
char GSM_Backup::Creator[80] Name of program which created backup
-
GSM_DateTime
DateTime¶ Timestamp of backup
-
char GSM_Backup::MD5Original[100] Original MD5 of backup from file
-
char GSM_Backup::MD5Calculated[100] Calculated MD5 of backup
-
GSM_MemoryEntry* GSM_Backup::PhonePhonebook[GSM_BACKUP_MAX_PHONEPHONEBOOK+1] Phone phonebook
-
GSM_MemoryEntry* GSM_Backup::SIMPhonebook[GSM_BACKUP_MAX_SIMPHONEBOOK+1] SIM phonebook
-
GSM_CalendarEntry* GSM_Backup::Calendar[GSM_MAXCALENDARTODONOTES+1] Calendar
-
GSM_Bitmap* GSM_Backup::CallerLogos[GSM_BACKUP_MAX_CALLER+1] Caller logos
-
GSM_SMSC* GSM_Backup::SMSC[GSM_BACKUP_MAX_SMSC+1] SMS configuration
-
GSM_WAPBookmark* GSM_Backup::WAPBookmark[GSM_BACKUP_MAX_WAPBOOKMARK+1] WAP bookmarks
-
GSM_MultiWAPSettings* GSM_Backup::WAPSettings[GSM_BACKUP_MAX_WAPSETTINGS+1] WAP settings
-
GSM_MultiWAPSettings* GSM_Backup::MMSSettings[GSM_BACKUP_MAX_MMSSETTINGS+1] MMS settings
-
GSM_SyncMLSettings* GSM_Backup::SyncMLSettings[GSM_BACKUP_MAX_SYNCMLSETTINGS+1] SyncMC settings
-
GSM_ChatSettings* GSM_Backup::ChatSettings[GSM_BACKUP_MAX_CHATSETTINGS+1] Chat settings
-
GSM_Ringtone* GSM_Backup::Ringtone[GSM_BACKUP_MAX_RINGTONES+1] Ringtones
-
GSM_ToDoEntry* GSM_Backup::ToDo[GSM_MAXCALENDARTODONOTES+1] To do tasks
-
GSM_Profile* GSM_Backup::Profiles[GSM_BACKUP_MAX_PROFILES+1] Progiles
-
GSM_FMStation* GSM_Backup::FMStation[GSM_BACKUP_MAX_FMSTATIONS+1] FM stations
-
GSM_GPRSAccessPoint* GSM_Backup::GPRSPoint[GSM_BACKUP_MAX_GPRSPOINT+1] GPRS configurations
-
GSM_NoteEntry* GSM_Backup::Note[GSM_BACKUP_MAX_NOTE+1] Notes
-
GSM_Bitmap*
StartupLogo¶ Statup logo
-
GSM_Bitmap*
OperatorLogo¶ Operator logo
-
-
enum
GSM_BackupFormat¶ Backup data.
Values:
-
GSM_Backup_Auto= 0¶ Compatibility with old gboolean used instead of format.
File type is guessed for extension, non unicode format used for Gammu backup.
-
GSM_Backup_AutoUnicode= 1¶ Compatibility with old gboolean used instead of format.
File type is guessed for extension, unicode format used for Gammu backup.
-
GSM_Backup_LMB¶ LMB format, compatible with Logo manager, can store phonebooks and logos.
-
GSM_Backup_VCalendar¶ vCalendar standard, can store todo and calendar entries.
-
GSM_Backup_VCard¶ vCard standard, can store phone phonebook entries.
-
GSM_Backup_LDIF¶ LDIF (LDAP Data Interchange Format), can store phone phonebook entries.
-
GSM_Backup_ICS¶ iCalendar standard, can store todo and calendar entries.
-
GSM_Backup_Gammu¶ Gammu own format can store almost anything from phone.
This is ASCII version of the format, Unicode strings are HEX encoded. Use GSM_Backup_GammuUCS2 instead if possible.
-
GSM_Backup_GammuUCS2¶ Gammu own format can store almost anything from phone.
This is UCS2-BE version of the format.
-
GSM_Backup_VNote¶ vNote standard, can store phone notes.
-
-
struct
GSM_Backup_Info¶ Information about supported backup features.
-
GSM_BACKUP_MAX_SMS¶ Maximal number of SMSes in backup.