00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef MESSAGE_TYPES_H
00021 #define MESSAGE_TYPES_H
00022
00026 #define DEFAULT_SOURCE_CHARSET "iso-8859-1"
00027
00028 typedef enum
00029 {
00030 XEP_FLAGS_UNSET,
00031 XEP_FLAGS_SET,
00032 XEP_FLAGS_TOGGLE
00033 } XePMessageFlagsOp;
00034
00035
00036 typedef enum
00037 {
00038 XEP_MAIL_HEADER_ORIG_DATE,
00039 XEP_MAIL_HEADER_FROM,
00040 XEP_MAIL_HEADER_SENDER,
00041 XEP_MAIL_HEADER_REPLY_TO,
00042 XEP_MAIL_HEADER_TO,
00043 XEP_MAIL_HEADER_CC,
00044 XEP_MAIL_HEADER_BCC,
00045 XEP_MAIL_HEADER_MESSAGE_ID,
00046 XEP_MAIL_HEADER_IN_REPLY_TO,
00047 XEP_MAIL_HEADER_REFERENCES,
00048 XEP_MAIL_HEADER_SUBJECT,
00049 XEP_MAIL_HEADER_COMMENTS,
00050 XEP_MAIL_HEADER_KEYWORDS,
00051 XEP_MAIL_HEADER_OTHER
00052
00053
00054 } XePMessageHeaderType;
00055
00056 typedef struct XePMessageHeader_s XePMessageHeader;
00057
00058 struct XePMessageHeader_s
00059 {
00060 XePMessageHeaderType type;
00061 const char *name;
00062 int ep_type;
00063 };
00064
00065 typedef struct XePMessage_s XePMessage;
00066
00067
00068 extern XePMessageHeader message_headers[];
00069
00070 #endif