CamelGroupwiseJournal
3
CAMEL Library

# CamelGroupwiseJournal

## Synopsis

                        CamelGroupwiseJournal;
                        CamelGroupwiseJournalEntry;
    CamelOfflineJournal* camel_groupwise_journal_new        (struct _CamelGroupwiseFolder *folder,
                                                             const char *filename);
    void                camel_groupwise_journal_append      (CamelGroupwiseJournal *journal,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             char **appended_uid,
                                                             CamelException *ex);
    void                camel_groupwise_journal_transfer    (CamelGroupwiseJournal *journal,
                                                             CamelGroupwiseFolder *source_folder,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             const char *orginal_uid,
                                                             char **transferred_uid,
                                                             CamelException *ex);

## Description

## Details

### CamelGroupwiseJournal

    typedef struct {
    	CamelOfflineJournal parent_object;
    } CamelGroupwiseJournal;

### CamelGroupwiseJournalEntry

    typedef struct {
    	EDListNode node;

    	int type;

    	char *uid;
    	char *original_uid;
    	char *source_container;
    } CamelGroupwiseJournalEntry;

### camel_groupwise_journal_new ()

    CamelOfflineJournal* camel_groupwise_journal_new        (struct _CamelGroupwiseFolder *folder,
                                                             const char *filename);

`folder` :

`filename` :

Returns :

### camel_groupwise_journal_append ()

    void                camel_groupwise_journal_append      (CamelGroupwiseJournal *journal,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             char **appended_uid,
                                                             CamelException *ex);

`journal` :

`message` :

`mi` :

`appended_uid` :

`ex` :

### camel_groupwise_journal_transfer ()

    void                camel_groupwise_journal_transfer    (CamelGroupwiseJournal *journal,
                                                             CamelGroupwiseFolder *source_folder,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             const char *orginal_uid,
                                                             char **transferred_uid,
                                                             CamelException *ex);

`journal` :

`source_folder` :

`message` :

`mi` :

`orginal_uid` :

`transferred_uid` :

`ex` :