CamelGroupwiseSummary
3
CAMEL Library

# CamelGroupwiseSummary

## Synopsis

                        CamelGroupwiseSummary;
                        CamelGroupwiseMessageInfo;
                        CamelGroupwiseMessageContentInfo;
    CamelFolderSummary* camel_groupwise_summary_new         (struct _CamelFolder *folder,
                                                             const char *filename);
    void                camel_gw_summary_add_offline        (CamelFolderSummary *summary,
                                                             const char *uid,
                                                             CamelMimeMessage *messgae,
                                                             const CamelMessageInfo *info);
    void                camel_gw_summary_add_offline_uncached
                                                            (CamelFolderSummary *summary,
                                                             const char *uid,
                                                             const CamelMessageInfo *info);
    void                groupwise_summary_clear             (CamelFolderSummary *summary,
                                                             gboolean uncache);

## Description

## Details

### CamelGroupwiseSummary

    typedef struct {
    	CamelFolderSummary parent ;

    	char *time_string;
    	guint32 version ;
    	guint32 validity ;
    } CamelGroupwiseSummary;

### CamelGroupwiseMessageInfo

    typedef struct {
    	CamelMessageInfoBase info;

    	guint32 server_flags;
    } CamelGroupwiseMessageInfo;

### CamelGroupwiseMessageContentInfo

    typedef struct {
    	CamelMessageContentInfo info ;
    } CamelGroupwiseMessageContentInfo;

### camel_groupwise_summary_new ()

    CamelFolderSummary* camel_groupwise_summary_new         (struct _CamelFolder *folder,
                                                             const char *filename);

This will create a new CamelGroupwiseSummary object and read in the summary data from disk, if it exists.

`folder` :

`filename` :

  the file to store the summary in.

Returns :

  A new CamelGroupwiseSummary object.

### camel_gw_summary_add_offline ()

    void                camel_gw_summary_add_offline        (CamelFolderSummary *summary,
                                                             const char *uid,
                                                             CamelMimeMessage *messgae,
                                                             const CamelMessageInfo *info);

`summary` :

`uid` :

`messgae` :

`info` :

### camel_gw_summary_add_offline_uncached ()

    void                camel_gw_summary_add_offline_uncached
                                                            (CamelFolderSummary *summary,
                                                             const char *uid,
                                                             const CamelMessageInfo *info);

`summary` :

`uid` :

`info` :

### groupwise_summary_clear ()

    void                groupwise_summary_clear             (CamelFolderSummary *summary,
                                                             gboolean uncache);

`summary` :

`uncache` :