libkdepim Library API Documentation

MailTransportServiceIface_skel.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Skeleton created by dcopidl2cpp from MailTransportServiceIface.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 00006 ** 00007 *****************************************************************************/ 00008 00009 #include "./interfaces/MailTransportServiceIface.h" 00010 00011 #include <kdatastream.h> 00012 00013 namespace KPim { 00014 00015 static const char* const MailTransportServiceIface_ftable[5][3] = { 00016 { "bool", "sendMessage(QString,QString,QString,QString,QString,QString,KURL::List)", "sendMessage(QString from,QString to,QString cc,QString bcc,QString subject,QString body,KURL::List attachments)" }, 00017 { "bool", "sendMessage(QString,QString,QString,QString,QString,QString,QByteArray)", "sendMessage(QString from,QString to,QString cc,QString bcc,QString subject,QString body,QByteArray attachment)" }, 00018 { "bool", "sendMessage(QString,QString,QString,QString,QString,KURL::List)", "sendMessage(QString to,QString cc,QString bcc,QString subject,QString body,KURL::List attachments)" }, 00019 { "bool", "sendMessage(QString,QString,QString,QString,QString,QByteArray)", "sendMessage(QString to,QString cc,QString bcc,QString subject,QString body,QByteArray attachment)" }, 00020 { 0, 0, 0 } 00021 }; 00022 static const int MailTransportServiceIface_ftable_hiddens[4] = { 00023 0, 00024 0, 00025 1, 00026 1, 00027 }; 00028 00029 bool MailTransportServiceIface::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData) 00030 { 00031 if ( fun == MailTransportServiceIface_ftable[0][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,QString,KURL::List) 00032 QString arg0; 00033 QString arg1; 00034 QString arg2; 00035 QString arg3; 00036 QString arg4; 00037 QString arg5; 00038 KURL::List arg6; 00039 QDataStream arg( data, IO_ReadOnly ); 00040 arg >> arg0; 00041 arg >> arg1; 00042 arg >> arg2; 00043 arg >> arg3; 00044 arg >> arg4; 00045 arg >> arg5; 00046 arg >> arg6; 00047 replyType = MailTransportServiceIface_ftable[0][0]; 00048 QDataStream _replyStream( replyData, IO_WriteOnly ); 00049 _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6 ); 00050 } else if ( fun == MailTransportServiceIface_ftable[1][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,QString,QByteArray) 00051 QString arg0; 00052 QString arg1; 00053 QString arg2; 00054 QString arg3; 00055 QString arg4; 00056 QString arg5; 00057 QByteArray arg6; 00058 QDataStream arg( data, IO_ReadOnly ); 00059 arg >> arg0; 00060 arg >> arg1; 00061 arg >> arg2; 00062 arg >> arg3; 00063 arg >> arg4; 00064 arg >> arg5; 00065 arg >> arg6; 00066 replyType = MailTransportServiceIface_ftable[1][0]; 00067 QDataStream _replyStream( replyData, IO_WriteOnly ); 00068 _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6 ); 00069 } else if ( fun == MailTransportServiceIface_ftable[2][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,KURL::List) 00070 QString arg0; 00071 QString arg1; 00072 QString arg2; 00073 QString arg3; 00074 QString arg4; 00075 KURL::List arg5; 00076 QDataStream arg( data, IO_ReadOnly ); 00077 arg >> arg0; 00078 arg >> arg1; 00079 arg >> arg2; 00080 arg >> arg3; 00081 arg >> arg4; 00082 arg >> arg5; 00083 replyType = MailTransportServiceIface_ftable[2][0]; 00084 QDataStream _replyStream( replyData, IO_WriteOnly ); 00085 _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5 ); 00086 } else if ( fun == MailTransportServiceIface_ftable[3][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,QByteArray) 00087 QString arg0; 00088 QString arg1; 00089 QString arg2; 00090 QString arg3; 00091 QString arg4; 00092 QByteArray arg5; 00093 QDataStream arg( data, IO_ReadOnly ); 00094 arg >> arg0; 00095 arg >> arg1; 00096 arg >> arg2; 00097 arg >> arg3; 00098 arg >> arg4; 00099 arg >> arg5; 00100 replyType = MailTransportServiceIface_ftable[3][0]; 00101 QDataStream _replyStream( replyData, IO_WriteOnly ); 00102 _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5 ); 00103 } else { 00104 return DCOPObject::process( fun, data, replyType, replyData ); 00105 } 00106 return true; 00107 } 00108 00109 QCStringList MailTransportServiceIface::interfaces() 00110 { 00111 QCStringList ifaces = DCOPObject::interfaces(); 00112 ifaces += "KPim::MailTransportServiceIface"; 00113 return ifaces; 00114 } 00115 00116 QCStringList MailTransportServiceIface::functions() 00117 { 00118 QCStringList funcs = DCOPObject::functions(); 00119 for ( int i = 0; MailTransportServiceIface_ftable[i][2]; i++ ) { 00120 if (MailTransportServiceIface_ftable_hiddens[i]) 00121 continue; 00122 QCString func = MailTransportServiceIface_ftable[i][0]; 00123 func += ' '; 00124 func += MailTransportServiceIface_ftable[i][2]; 00125 funcs << func; 00126 } 00127 return funcs; 00128 } 00129 00130 } // namespace 00131
KDE Logo
This file is part of the documentation for libkdepim Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:18:55 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003