libkdenetwork Library API Documentation

kmime_mdn.h

00001 /* -*- c++ -*- 00002 kmime_mdn.h 00003 00004 This file is part of KMime, the KDE internet mail/usenet news message library. 00005 Copyright (c) 2002 Marc Mutz <mutz@kde.org> 00006 00007 KMime is free software; you can redistribute it and/or modify it 00008 under the terms of the GNU General Public License, version 2, as 00009 published by the Free Software Foundation. 00010 00011 KMime is distributed in the hope that it will be useful, but 00012 WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 General Public License for more details. 00015 00016 You should have received a copy of the GNU General Public License 00017 along with this library; if not, write to the Free Software 00018 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 00020 In addition, as a special exception, the copyright holders give 00021 permission to link the code of this library with any edition of 00022 the Qt library by Trolltech AS, Norway (or with modified versions 00023 of Qt that use the same license as Qt), and distribute linked 00024 combinations including the two. You must obey the GNU General 00025 Public License in all respects for all of the code used other than 00026 Qt. If you modify this file, you may extend this exception to 00027 your version of the file, but you are not obligated to do so. If 00028 you do not wish to do so, delete this exception statement from 00029 your version. 00030 */ 00031 00032 #ifndef __KMIME_MDN_H__ 00033 #define __KMIME_MDN_H__ 00034 00035 #include <qvaluelist.h> 00036 #include <qstring.h> 00037 00038 class QCString; 00039 00040 namespace KMime { 00041 00042 namespace MDN { 00043 00096 enum DispositionType { 00097 Displayed, Read = Displayed, 00098 Deleted, 00099 Dispatched, Forwarded = Dispatched, 00100 Processed, 00101 Denied, 00102 Failed 00103 }; 00133 enum DispositionModifier { 00134 Error, 00135 Warning, 00136 Superseded, 00137 Expired, 00138 MailboxTerminated 00139 }; 00140 \ 00156 enum ActionMode { 00157 ManualAction, 00158 AutomaticAction 00159 }; 00160 00172 enum SendingMode { 00173 SentManually, 00174 SentAutomatically 00175 }; 00176 00179 extern QCString dispositionNotificationBodyContent( const QString & finalRecipient, 00180 const QCString & originalRecipient, 00181 const QCString & originalMsgID, 00182 DispositionType disposition, 00183 ActionMode actionMode, 00184 SendingMode sendingMode, 00185 const QValueList<DispositionModifier> & dispositionModifers 00186 =QValueList<DispositionModifier>(), 00187 const QString & special=QString::null ); 00188 00189 extern QString descriptionFor( DispositionType d, 00190 const QValueList<DispositionModifier> & m 00191 =QValueList<DispositionModifier>() ); 00192 00193 enum ReturnContent { Nothing, All, HeadersOnly }; 00194 00195 00196 } // namespace MDN 00197 00198 } // namespace KMime 00199 00200 #endif // __KMIME_MDN_H__
KDE Logo
This file is part of the documentation for libkdenetwork Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:16 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003