libkmime
kmime_mdn.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __KMIME_MDN_H__
00033 #define __KMIME_MDN_H__
00034
00035 #include <qvaluelist.h>
00036 #include <qstring.h>
00037
00038 #include <kdepimmacros.h>
00039
00040 class QCString;
00041
00042 namespace KMime {
00043
00044 namespace MDN {
00045
00098 enum DispositionType {
00099 Displayed, Read = Displayed,
00100 Deleted,
00101 Dispatched, Forwarded = Dispatched,
00102 Processed,
00103 Denied,
00104 Failed
00105 };
00135 enum DispositionModifier {
00136 Error,
00137 Warning,
00138 Superseded,
00139 Expired,
00140 MailboxTerminated
00141 };
00142 \
00158 enum ActionMode {
00159 ManualAction,
00160 AutomaticAction
00161 };
00162
00174 enum SendingMode {
00175 SentManually,
00176 SentAutomatically
00177 };
00178
00181 KDE_EXPORT extern QCString dispositionNotificationBodyContent( const QString & finalRecipient,
00182 const QCString & originalRecipient,
00183 const QCString & originalMsgID,
00184 DispositionType disposition,
00185 ActionMode actionMode,
00186 SendingMode sendingMode,
00187 const QValueList<DispositionModifier> & dispositionModifers
00188 =QValueList<DispositionModifier>(),
00189 const QString & special=QString::null );
00190
00191 KDE_EXPORT extern QString descriptionFor( DispositionType d,
00192 const QValueList<DispositionModifier> & m
00193 =QValueList<DispositionModifier>() );
00194
00195 enum ReturnContent { Nothing, All, HeadersOnly };
00196
00197
00198 }
00199
00200 }
00201
00202 #endif // __KMIME_MDN_H__
|