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.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 22:40:52 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003