## CamelDiscoDiary CamelDiscoDiary |

## Synopsis

    struct              CamelDiscoDiary;
    enum                CamelDiscoDiaryAction;
    CamelDiscoDiary *   camel_disco_diary_new               (CamelDiscoStore *store,
                                                             const gchar *filename,
                                                             GError **error);
    gboolean            camel_disco_diary_empty             (CamelDiscoDiary *diary);
    void                camel_disco_diary_log               (CamelDiscoDiary *diary,
                                                             CamelDiscoDiaryAction action,
                                                             ...);
    void                camel_disco_diary_replay            (CamelDiscoDiary *diary,
                                                             GCancellable *cancellable,
                                                             GError **error);
    void                camel_disco_diary_uidmap_add        (CamelDiscoDiary *diary,
                                                             const gchar *old_uid,
                                                             const gchar *new_uid);
    const gchar *       camel_disco_diary_uidmap_lookup     (CamelDiscoDiary *diary,
                                                             const gchar *uid);

## Object Hierarchy

      GObject
       +----CamelObject
             +----CamelDiscoDiary

## Description

## Details

### struct CamelDiscoDiary

    struct CamelDiscoDiary;

### Warning

`CamelDiscoDiary` is deprecated and should not be used in newly-written code.

### enum CamelDiscoDiaryAction

    typedef enum {
    	CAMEL_DISCO_DIARY_END = 0,

    	CAMEL_DISCO_DIARY_FOLDER_EXPUNGE,
    	CAMEL_DISCO_DIARY_FOLDER_APPEND,
    	CAMEL_DISCO_DIARY_FOLDER_TRANSFER
    } CamelDiscoDiaryAction;

### Warning

`CamelDiscoDiaryAction` is deprecated and should not be used in newly-written code.

### camel_disco_diary_new ()

    CamelDiscoDiary *   camel_disco_diary_new               (CamelDiscoStore *store,
                                                             const gchar *filename,
                                                             GError **error);

### Warning

`camel_disco_diary_new` is deprecated and should not be used in newly-written code.

### camel_disco_diary_empty ()

    gboolean            camel_disco_diary_empty             (CamelDiscoDiary *diary);

### Warning

`camel_disco_diary_empty` is deprecated and should not be used in newly-written code.

### camel_disco_diary_log ()

    void                camel_disco_diary_log               (CamelDiscoDiary *diary,
                                                             CamelDiscoDiaryAction action,
                                                             ...);

### Warning

`camel_disco_diary_log` is deprecated and should not be used in newly-written code.

### camel_disco_diary_replay ()

    void                camel_disco_diary_replay            (CamelDiscoDiary *diary,
                                                             GCancellable *cancellable,
                                                             GError **error);

### Warning

`camel_disco_diary_replay` is deprecated and should not be used in newly-written code.

### camel_disco_diary_uidmap_add ()

    void                camel_disco_diary_uidmap_add        (CamelDiscoDiary *diary,
                                                             const gchar *old_uid,
                                                             const gchar *new_uid);

### Warning

`camel_disco_diary_uidmap_add` is deprecated and should not be used in newly-written code.

### camel_disco_diary_uidmap_lookup ()

    const gchar *       camel_disco_diary_uidmap_lookup     (CamelDiscoDiary *diary,
                                                             const gchar *uid);

### Warning

`camel_disco_diary_uidmap_lookup` is deprecated and should not be used in newly-written code.