Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

XePMessage_s Struct Reference

#include <message.h>

Collaboration diagram for XePMessage_s:

Collaboration graph
[legend]
List of all members.

Public Attributes

char * data
 Current in memory data.

size_t len
 Its size.

XePFolderfolder
 The related folder.

uint32_t muid
 A unique identifier for the structure, * incremented for each call to XePMessage_new().

int async
 Wether the message content is to be fetched.

mailmessage * msg
 The message structure.

mailmime * mime
 The root MIME of the message.

mailimf_fields * fields
 The fields of the root MIME.

mailimf_single_fields * single_fields
mailmime * selected_mime
 The selected MIME.

mailmime * default_mime
 The default MIME part.

uint32_t flags_set
 Flags to set, used by a_Message_flags_change().

uint32_t flags_unset
 Flags to unset, used by a_Message_flags_change().

char * source_charset
 The source charset of the data.

const char * dest_charset
 The destination charset.

int owner
 Set to 1 if we should free everything we point to (i.e.

char * filename
 Name of a file containing this message.

int fd
 File descriptor related to filename.

char * msg_data
 Pointer to the in-memory RFC2822 message.

size_t msg_size
 Size of the in-memory RFC2822 message.


Detailed Description

A structure containing all the data needed to display/edit a message. Each XePMessage will contain a unique identifier (across a XetPan session).


Member Data Documentation

int XePMessage_s::async
 

Wether the message content is to be fetched.

char* XePMessage_s::data
 

Current in memory data.

struct mailmime* XePMessage_s::default_mime
 

The default MIME part.

const char* XePMessage_s::dest_charset
 

The destination charset.

int XePMessage_s::fd
 

File descriptor related to filename.

struct mailimf_fields* XePMessage_s::fields
 

The fields of the root MIME.

char* XePMessage_s::filename
 

Name of a file containing this message.

uint32_t XePMessage_s::flags_set
 

Flags to set, used by a_Message_flags_change().

uint32_t XePMessage_s::flags_unset
 

Flags to unset, used by a_Message_flags_change().

XePFolder* XePMessage_s::folder
 

The related folder.

size_t XePMessage_s::len
 

Its size.

struct mailmime* XePMessage_s::mime
 

The root MIME of the message.

mailmessage* XePMessage_s::msg
 

The message structure.

char* XePMessage_s::msg_data
 

Pointer to the in-memory RFC2822 message.

size_t XePMessage_s::msg_size
 

Size of the in-memory RFC2822 message.

uint32_t XePMessage_s::muid
 

A unique identifier for the structure, * incremented for each call to XePMessage_new().

Must be set and read only from the main thread.

int XePMessage_s::owner
 

Set to 1 if we should free everything we point to (i.e.

including msg and mime

struct mailmime* XePMessage_s::selected_mime
 

The selected MIME.

struct mailimf_single_fields* XePMessage_s::single_fields
 

char* XePMessage_s::source_charset
 

The source charset of the data.


The documentation for this struct was generated from the following file:
Generated on Wed Oct 22 15:57:58 2003 for XetPan by doxygen 1.3.2