libkdepim

MailTransportServiceIface_skel.cpp

00001 /****************************************************************************
00002 **
00003 ** DCOP Skeleton generated 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     if (arg.atEnd()) return false;
00041     arg >> arg0;
00042     if (arg.atEnd()) return false;
00043     arg >> arg1;
00044     if (arg.atEnd()) return false;
00045     arg >> arg2;
00046     if (arg.atEnd()) return false;
00047     arg >> arg3;
00048     if (arg.atEnd()) return false;
00049     arg >> arg4;
00050     if (arg.atEnd()) return false;
00051     arg >> arg5;
00052     if (arg.atEnd()) return false;
00053     arg >> arg6;
00054     replyType = MailTransportServiceIface_ftable[0][0]; 
00055     QDataStream _replyStream( replyData, IO_WriteOnly );
00056     _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
00057     } else if ( fun == MailTransportServiceIface_ftable[1][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,QString,QByteArray)
00058     QString arg0;
00059     QString arg1;
00060     QString arg2;
00061     QString arg3;
00062     QString arg4;
00063     QString arg5;
00064     QByteArray arg6;
00065     QDataStream arg( data, IO_ReadOnly );
00066     if (arg.atEnd()) return false;
00067     arg >> arg0;
00068     if (arg.atEnd()) return false;
00069     arg >> arg1;
00070     if (arg.atEnd()) return false;
00071     arg >> arg2;
00072     if (arg.atEnd()) return false;
00073     arg >> arg3;
00074     if (arg.atEnd()) return false;
00075     arg >> arg4;
00076     if (arg.atEnd()) return false;
00077     arg >> arg5;
00078     if (arg.atEnd()) return false;
00079     arg >> arg6;
00080     replyType = MailTransportServiceIface_ftable[1][0]; 
00081     QDataStream _replyStream( replyData, IO_WriteOnly );
00082     _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
00083     } else if ( fun == MailTransportServiceIface_ftable[2][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,KURL::List)
00084     QString arg0;
00085     QString arg1;
00086     QString arg2;
00087     QString arg3;
00088     QString arg4;
00089     KURL::List arg5;
00090     QDataStream arg( data, IO_ReadOnly );
00091     if (arg.atEnd()) return false;
00092     arg >> arg0;
00093     if (arg.atEnd()) return false;
00094     arg >> arg1;
00095     if (arg.atEnd()) return false;
00096     arg >> arg2;
00097     if (arg.atEnd()) return false;
00098     arg >> arg3;
00099     if (arg.atEnd()) return false;
00100     arg >> arg4;
00101     if (arg.atEnd()) return false;
00102     arg >> arg5;
00103     replyType = MailTransportServiceIface_ftable[2][0]; 
00104     QDataStream _replyStream( replyData, IO_WriteOnly );
00105     _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5 );
00106     } else if ( fun == MailTransportServiceIface_ftable[3][1] ) { // bool sendMessage(QString,QString,QString,QString,QString,QByteArray)
00107     QString arg0;
00108     QString arg1;
00109     QString arg2;
00110     QString arg3;
00111     QString arg4;
00112     QByteArray arg5;
00113     QDataStream arg( data, IO_ReadOnly );
00114     if (arg.atEnd()) return false;
00115     arg >> arg0;
00116     if (arg.atEnd()) return false;
00117     arg >> arg1;
00118     if (arg.atEnd()) return false;
00119     arg >> arg2;
00120     if (arg.atEnd()) return false;
00121     arg >> arg3;
00122     if (arg.atEnd()) return false;
00123     arg >> arg4;
00124     if (arg.atEnd()) return false;
00125     arg >> arg5;
00126     replyType = MailTransportServiceIface_ftable[3][0]; 
00127     QDataStream _replyStream( replyData, IO_WriteOnly );
00128     _replyStream << sendMessage(arg0, arg1, arg2, arg3, arg4, arg5 );
00129     } else {
00130     return DCOPObject::process( fun, data, replyType, replyData );
00131     }
00132     return true;
00133 }
00134 
00135 QCStringList MailTransportServiceIface::interfaces()
00136 {
00137     QCStringList ifaces = DCOPObject::interfaces();
00138     ifaces += "KPim::MailTransportServiceIface";
00139     return ifaces;
00140 }
00141 
00142 QCStringList MailTransportServiceIface::functions()
00143 {
00144     QCStringList funcs = DCOPObject::functions();
00145     for ( int i = 0; MailTransportServiceIface_ftable[i][2]; i++ ) {
00146     if (MailTransportServiceIface_ftable_hiddens[i])
00147         continue;
00148     QCString func = MailTransportServiceIface_ftable[i][0];
00149     func += ' ';
00150     func += MailTransportServiceIface_ftable[i][2];
00151     funcs << func;
00152     }
00153     return funcs;
00154 }
00155 
00156 } // namespace
00157 
KDE Home | KDE Accessibility Home | Description of Access Keys