![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
CamelOfflineJournal; CamelOfflineJournalEntry; void camel_offline_journal_construct (CamelOfflineJournal *journal
,struct _CamelFolder *folder
,const gchar *filename
); void camel_offline_journal_set_filename (CamelOfflineJournal *journal
,const gchar *filename
); gint camel_offline_journal_write (CamelOfflineJournal *journal
,CamelException *ex
); gint camel_offline_journal_replay (CamelOfflineJournal *journal
,CamelException *ex
);
typedef struct { CamelObject parent_object; struct _CamelFolder *folder; gchar *filename; CamelDList queue; } CamelOfflineJournal;
void camel_offline_journal_construct (CamelOfflineJournal *journal
,struct _CamelFolder *folder
,const gchar *filename
);
Constructs a journal object.
journal : |
a CamelOfflineJournal object |
folder : |
a CamelFolder object |
filename : |
a filename to save/load the journal |
void camel_offline_journal_set_filename (CamelOfflineJournal *journal
,const gchar *filename
);
Set the filename where the journal should load/save from.
journal : |
a CamelOfflineJournal object |
filename : |
a filename to load/save the journal to |
gint camel_offline_journal_write (CamelOfflineJournal *journal
,CamelException *ex
);
Save the journal to disk.
journal : |
a CamelOfflineJournal object |
ex : |
a CamelException |
Returns : | 0 on success or -1 on fail
|
gint camel_offline_journal_replay (CamelOfflineJournal *journal
,CamelException *ex
);
Replay all entries in the journal.
journal : |
a CamelOfflineJournal object |
ex : |
a CamelException |
Returns : | 0 on success (no entry failed to replay) or -1 on fail
|