kio Library API Documentation

kwalletd_skel.cpp

00001 /****************************************************************************
00002 **
00003 ** DCOP Skeleton created by dcopidl2cpp from kwalletd.kidl
00004 **
00005 ** WARNING! All changes made in this file will be lost!
00006 **
00007 *****************************************************************************/
00008 
00009 #include "./kwalletd.h"
00010 
00011 #include <kdatastream.h>
00012 #include <qasciidict.h>
00013 
00014 
00015 static const int KWalletD_fhash = 37;
00016 static const char* const KWalletD_ftable[37][3] = {
00017     { "bool", "isEnabled()", "isEnabled()" },
00018     { "int", "open(QString,uint)", "open(QString wallet,uint wId)" },
00019     { "int", "openPath(QString,uint)", "openPath(QString path,uint wId)" },
00020     { "void", "openAsynchronous(QString,QCString,uint)", "openAsynchronous(QString wallet,QCString returnObject,uint wId)" },
00021     { "int", "close(QString,bool)", "close(QString wallet,bool force)" },
00022     { "int", "close(int,bool)", "close(int handle,bool force)" },
00023     { "ASYNC", "sync(int)", "sync(int handle)" },
00024     { "int", "deleteWallet(QString)", "deleteWallet(QString wallet)" },
00025     { "bool", "isOpen(QString)", "isOpen(QString wallet)" },
00026     { "bool", "isOpen(int)", "isOpen(int handle)" },
00027     { "QStringList", "users(QString)", "users(QString wallet)" },
00028     { "void", "changePassword(QString,uint)", "changePassword(QString wallet,uint wId)" },
00029     { "QStringList", "wallets()", "wallets()" },
00030     { "QStringList", "folderList(int)", "folderList(int handle)" },
00031     { "bool", "hasFolder(int,QString)", "hasFolder(int handle,QString folder)" },
00032     { "bool", "createFolder(int,QString)", "createFolder(int handle,QString folder)" },
00033     { "bool", "removeFolder(int,QString)", "removeFolder(int handle,QString folder)" },
00034     { "QStringList", "entryList(int,QString)", "entryList(int handle,QString folder)" },
00035     { "QByteArray", "readEntry(int,QString,QString)", "readEntry(int handle,QString folder,QString key)" },
00036     { "QByteArray", "readMap(int,QString,QString)", "readMap(int handle,QString folder,QString key)" },
00037     { "QString", "readPassword(int,QString,QString)", "readPassword(int handle,QString folder,QString key)" },
00038     { "int", "renameEntry(int,QString,QString,QString)", "renameEntry(int handle,QString folder,QString oldName,QString newName)" },
00039     { "int", "writeEntry(int,QString,QString,QByteArray,int)", "writeEntry(int handle,QString folder,QString key,QByteArray value,int entryType)" },
00040     { "int", "writeEntry(int,QString,QString,QByteArray)", "writeEntry(int handle,QString folder,QString key,QByteArray value)" },
00041     { "int", "writeMap(int,QString,QString,QByteArray)", "writeMap(int handle,QString folder,QString key,QByteArray value)" },
00042     { "int", "writePassword(int,QString,QString,QString)", "writePassword(int handle,QString folder,QString key,QString value)" },
00043     { "bool", "hasEntry(int,QString,QString)", "hasEntry(int handle,QString folder,QString key)" },
00044     { "int", "entryType(int,QString,QString)", "entryType(int handle,QString folder,QString key)" },
00045     { "int", "removeEntry(int,QString,QString)", "removeEntry(int handle,QString folder,QString key)" },
00046     { "bool", "disconnectApplication(QString,QCString)", "disconnectApplication(QString wallet,QCString application)" },
00047     { "void", "reconfigure()", "reconfigure()" },
00048     { "bool", "folderDoesNotExist(QString,QString)", "folderDoesNotExist(QString wallet,QString folder)" },
00049     { "bool", "keyDoesNotExist(QString,QString,QString)", "keyDoesNotExist(QString wallet,QString folder,QString key)" },
00050     { "void", "closeAllWallets()", "closeAllWallets()" },
00051     { "QString", "networkWallet()", "networkWallet()" },
00052     { "QString", "localWallet()", "localWallet()" },
00053     { 0, 0, 0 }
00054 };
00055 static const int KWalletD_ftable_hiddens[36] = {
00056     0,
00057     0,
00058     0,
00059     0,
00060     0,
00061     0,
00062     0,
00063     0,
00064     0,
00065     0,
00066     0,
00067     0,
00068     0,
00069     0,
00070     0,
00071     0,
00072     0,
00073     0,
00074     0,
00075     0,
00076     0,
00077     0,
00078     0,
00079     0,
00080     0,
00081     0,
00082     0,
00083     0,
00084     0,
00085     0,
00086     0,
00087     0,
00088     0,
00089     0,
00090     0,
00091     0,
00092 };
00093 
00094 bool KWalletD::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData)
00095 {
00096     static QAsciiDict<int>* fdict = 0;
00097     if ( !fdict ) {
00098     fdict = new QAsciiDict<int>( KWalletD_fhash, true, false );
00099     for ( int i = 0; KWalletD_ftable[i][1]; i++ )
00100         fdict->insert( KWalletD_ftable[i][1],  new int( i ) );
00101     }
00102     int* fp = fdict->find( fun );
00103     switch ( fp?*fp:-1) {
00104     case 0: { // bool isEnabled()
00105     replyType = KWalletD_ftable[0][0]; 
00106     QDataStream _replyStream( replyData, IO_WriteOnly );
00107     _replyStream << isEnabled( );
00108     } break;
00109     case 1: { // int open(QString,uint)
00110     QString arg0;
00111     uint arg1;
00112     QDataStream arg( data, IO_ReadOnly );
00113     arg >> arg0;
00114     arg >> arg1;
00115     replyType = KWalletD_ftable[1][0]; 
00116     QDataStream _replyStream( replyData, IO_WriteOnly );
00117     _replyStream << open(arg0, arg1 );
00118     } break;
00119     case 2: { // int openPath(QString,uint)
00120     QString arg0;
00121     uint arg1;
00122     QDataStream arg( data, IO_ReadOnly );
00123     arg >> arg0;
00124     arg >> arg1;
00125     replyType = KWalletD_ftable[2][0]; 
00126     QDataStream _replyStream( replyData, IO_WriteOnly );
00127     _replyStream << openPath(arg0, arg1 );
00128     } break;
00129     case 3: { // void openAsynchronous(QString,QCString,uint)
00130     QString arg0;
00131     QCString arg1;
00132     uint arg2;
00133     QDataStream arg( data, IO_ReadOnly );
00134     arg >> arg0;
00135     arg >> arg1;
00136     arg >> arg2;
00137     replyType = KWalletD_ftable[3][0]; 
00138     openAsynchronous(arg0, arg1, arg2 );
00139     } break;
00140     case 4: { // int close(QString,bool)
00141     QString arg0;
00142     bool arg1;
00143     QDataStream arg( data, IO_ReadOnly );
00144     arg >> arg0;
00145     arg >> arg1;
00146     replyType = KWalletD_ftable[4][0]; 
00147     QDataStream _replyStream( replyData, IO_WriteOnly );
00148     _replyStream << close(arg0, arg1 );
00149     } break;
00150     case 5: { // int close(int,bool)
00151     int arg0;
00152     bool arg1;
00153     QDataStream arg( data, IO_ReadOnly );
00154     arg >> arg0;
00155     arg >> arg1;
00156     replyType = KWalletD_ftable[5][0]; 
00157     QDataStream _replyStream( replyData, IO_WriteOnly );
00158     _replyStream << close(arg0, arg1 );
00159     } break;
00160     case 6: { // void sync(int)
00161     int arg0;
00162     QDataStream arg( data, IO_ReadOnly );
00163     arg >> arg0;
00164     replyType = KWalletD_ftable[6][0]; 
00165     sync(arg0 );
00166     } break;
00167     case 7: { // int deleteWallet(QString)
00168     QString arg0;
00169     QDataStream arg( data, IO_ReadOnly );
00170     arg >> arg0;
00171     replyType = KWalletD_ftable[7][0]; 
00172     QDataStream _replyStream( replyData, IO_WriteOnly );
00173     _replyStream << deleteWallet(arg0 );
00174     } break;
00175     case 8: { // bool isOpen(QString)
00176     QString arg0;
00177     QDataStream arg( data, IO_ReadOnly );
00178     arg >> arg0;
00179     replyType = KWalletD_ftable[8][0]; 
00180     QDataStream _replyStream( replyData, IO_WriteOnly );
00181     _replyStream << isOpen(arg0 );
00182     } break;
00183     case 9: { // bool isOpen(int)
00184     int arg0;
00185     QDataStream arg( data, IO_ReadOnly );
00186     arg >> arg0;
00187     replyType = KWalletD_ftable[9][0]; 
00188     QDataStream _replyStream( replyData, IO_WriteOnly );
00189     _replyStream << isOpen(arg0 );
00190     } break;
00191     case 10: { // QStringList users(QString)
00192     QString arg0;
00193     QDataStream arg( data, IO_ReadOnly );
00194     arg >> arg0;
00195     replyType = KWalletD_ftable[10][0]; 
00196     QDataStream _replyStream( replyData, IO_WriteOnly );
00197     _replyStream << users(arg0 );
00198     } break;
00199     case 11: { // void changePassword(QString,uint)
00200     QString arg0;
00201     uint arg1;
00202     QDataStream arg( data, IO_ReadOnly );
00203     arg >> arg0;
00204     arg >> arg1;
00205     replyType = KWalletD_ftable[11][0]; 
00206     changePassword(arg0, arg1 );
00207     } break;
00208     case 12: { // QStringList wallets()
00209     replyType = KWalletD_ftable[12][0]; 
00210     QDataStream _replyStream( replyData, IO_WriteOnly );
00211     _replyStream << wallets( );
00212     } break;
00213     case 13: { // QStringList folderList(int)
00214     int arg0;
00215     QDataStream arg( data, IO_ReadOnly );
00216     arg >> arg0;
00217     replyType = KWalletD_ftable[13][0]; 
00218     QDataStream _replyStream( replyData, IO_WriteOnly );
00219     _replyStream << folderList(arg0 );
00220     } break;
00221     case 14: { // bool hasFolder(int,QString)
00222     int arg0;
00223     QString arg1;
00224     QDataStream arg( data, IO_ReadOnly );
00225     arg >> arg0;
00226     arg >> arg1;
00227     replyType = KWalletD_ftable[14][0]; 
00228     QDataStream _replyStream( replyData, IO_WriteOnly );
00229     _replyStream << hasFolder(arg0, arg1 );
00230     } break;
00231     case 15: { // bool createFolder(int,QString)
00232     int arg0;
00233     QString arg1;
00234     QDataStream arg( data, IO_ReadOnly );
00235     arg >> arg0;
00236     arg >> arg1;
00237     replyType = KWalletD_ftable[15][0]; 
00238     QDataStream _replyStream( replyData, IO_WriteOnly );
00239     _replyStream << createFolder(arg0, arg1 );
00240     } break;
00241     case 16: { // bool removeFolder(int,QString)
00242     int arg0;
00243     QString arg1;
00244     QDataStream arg( data, IO_ReadOnly );
00245     arg >> arg0;
00246     arg >> arg1;
00247     replyType = KWalletD_ftable[16][0]; 
00248     QDataStream _replyStream( replyData, IO_WriteOnly );
00249     _replyStream << removeFolder(arg0, arg1 );
00250     } break;
00251     case 17: { // QStringList entryList(int,QString)
00252     int arg0;
00253     QString arg1;
00254     QDataStream arg( data, IO_ReadOnly );
00255     arg >> arg0;
00256     arg >> arg1;
00257     replyType = KWalletD_ftable[17][0]; 
00258     QDataStream _replyStream( replyData, IO_WriteOnly );
00259     _replyStream << entryList(arg0, arg1 );
00260     } break;
00261     case 18: { // QByteArray readEntry(int,QString,QString)
00262     int arg0;
00263     QString arg1;
00264     QString arg2;
00265     QDataStream arg( data, IO_ReadOnly );
00266     arg >> arg0;
00267     arg >> arg1;
00268     arg >> arg2;
00269     replyType = KWalletD_ftable[18][0]; 
00270     QDataStream _replyStream( replyData, IO_WriteOnly );
00271     _replyStream << readEntry(arg0, arg1, arg2 );
00272     } break;
00273     case 19: { // QByteArray readMap(int,QString,QString)
00274     int arg0;
00275     QString arg1;
00276     QString arg2;
00277     QDataStream arg( data, IO_ReadOnly );
00278     arg >> arg0;
00279     arg >> arg1;
00280     arg >> arg2;
00281     replyType = KWalletD_ftable[19][0]; 
00282     QDataStream _replyStream( replyData, IO_WriteOnly );
00283     _replyStream << readMap(arg0, arg1, arg2 );
00284     } break;
00285     case 20: { // QString readPassword(int,QString,QString)
00286     int arg0;
00287     QString arg1;
00288     QString arg2;
00289     QDataStream arg( data, IO_ReadOnly );
00290     arg >> arg0;
00291     arg >> arg1;
00292     arg >> arg2;
00293     replyType = KWalletD_ftable[20][0]; 
00294     QDataStream _replyStream( replyData, IO_WriteOnly );
00295     _replyStream << readPassword(arg0, arg1, arg2 );
00296     } break;
00297     case 21: { // int renameEntry(int,QString,QString,QString)
00298     int arg0;
00299     QString arg1;
00300     QString arg2;
00301     QString arg3;
00302     QDataStream arg( data, IO_ReadOnly );
00303     arg >> arg0;
00304     arg >> arg1;
00305     arg >> arg2;
00306     arg >> arg3;
00307     replyType = KWalletD_ftable[21][0]; 
00308     QDataStream _replyStream( replyData, IO_WriteOnly );
00309     _replyStream << renameEntry(arg0, arg1, arg2, arg3 );
00310     } break;
00311     case 22: { // int writeEntry(int,QString,QString,QByteArray,int)
00312     int arg0;
00313     QString arg1;
00314     QString arg2;
00315     QByteArray arg3;
00316     int arg4;
00317     QDataStream arg( data, IO_ReadOnly );
00318     arg >> arg0;
00319     arg >> arg1;
00320     arg >> arg2;
00321     arg >> arg3;
00322     arg >> arg4;
00323     replyType = KWalletD_ftable[22][0]; 
00324     QDataStream _replyStream( replyData, IO_WriteOnly );
00325     _replyStream << writeEntry(arg0, arg1, arg2, arg3, arg4 );
00326     } break;
00327     case 23: { // int writeEntry(int,QString,QString,QByteArray)
00328     int arg0;
00329     QString arg1;
00330     QString arg2;
00331     QByteArray arg3;
00332     QDataStream arg( data, IO_ReadOnly );
00333     arg >> arg0;
00334     arg >> arg1;
00335     arg >> arg2;
00336     arg >> arg3;
00337     replyType = KWalletD_ftable[23][0]; 
00338     QDataStream _replyStream( replyData, IO_WriteOnly );
00339     _replyStream << writeEntry(arg0, arg1, arg2, arg3 );
00340     } break;
00341     case 24: { // int writeMap(int,QString,QString,QByteArray)
00342     int arg0;
00343     QString arg1;
00344     QString arg2;
00345     QByteArray arg3;
00346     QDataStream arg( data, IO_ReadOnly );
00347     arg >> arg0;
00348     arg >> arg1;
00349     arg >> arg2;
00350     arg >> arg3;
00351     replyType = KWalletD_ftable[24][0]; 
00352     QDataStream _replyStream( replyData, IO_WriteOnly );
00353     _replyStream << writeMap(arg0, arg1, arg2, arg3 );
00354     } break;
00355     case 25: { // int writePassword(int,QString,QString,QString)
00356     int arg0;
00357     QString arg1;
00358     QString arg2;
00359     QString arg3;
00360     QDataStream arg( data, IO_ReadOnly );
00361     arg >> arg0;
00362     arg >> arg1;
00363     arg >> arg2;
00364     arg >> arg3;
00365     replyType = KWalletD_ftable[25][0]; 
00366     QDataStream _replyStream( replyData, IO_WriteOnly );
00367     _replyStream << writePassword(arg0, arg1, arg2, arg3 );
00368     } break;
00369     case 26: { // bool hasEntry(int,QString,QString)
00370     int arg0;
00371     QString arg1;
00372     QString arg2;
00373     QDataStream arg( data, IO_ReadOnly );
00374     arg >> arg0;
00375     arg >> arg1;
00376     arg >> arg2;
00377     replyType = KWalletD_ftable[26][0]; 
00378     QDataStream _replyStream( replyData, IO_WriteOnly );
00379     _replyStream << hasEntry(arg0, arg1, arg2 );
00380     } break;
00381     case 27: { // int entryType(int,QString,QString)
00382     int arg0;
00383     QString arg1;
00384     QString arg2;
00385     QDataStream arg( data, IO_ReadOnly );
00386     arg >> arg0;
00387     arg >> arg1;
00388     arg >> arg2;
00389     replyType = KWalletD_ftable[27][0]; 
00390     QDataStream _replyStream( replyData, IO_WriteOnly );
00391     _replyStream << entryType(arg0, arg1, arg2 );
00392     } break;
00393     case 28: { // int removeEntry(int,QString,QString)
00394     int arg0;
00395     QString arg1;
00396     QString arg2;
00397     QDataStream arg( data, IO_ReadOnly );
00398     arg >> arg0;
00399     arg >> arg1;
00400     arg >> arg2;
00401     replyType = KWalletD_ftable[28][0]; 
00402     QDataStream _replyStream( replyData, IO_WriteOnly );
00403     _replyStream << removeEntry(arg0, arg1, arg2 );
00404     } break;
00405     case 29: { // bool disconnectApplication(QString,QCString)
00406     QString arg0;
00407     QCString arg1;
00408     QDataStream arg( data, IO_ReadOnly );
00409     arg >> arg0;
00410     arg >> arg1;
00411     replyType = KWalletD_ftable[29][0]; 
00412     QDataStream _replyStream( replyData, IO_WriteOnly );
00413     _replyStream << disconnectApplication(arg0, arg1 );
00414     } break;
00415     case 30: { // void reconfigure()
00416     replyType = KWalletD_ftable[30][0]; 
00417     reconfigure( );
00418     } break;
00419     case 31: { // bool folderDoesNotExist(QString,QString)
00420     QString arg0;
00421     QString arg1;
00422     QDataStream arg( data, IO_ReadOnly );
00423     arg >> arg0;
00424     arg >> arg1;
00425     replyType = KWalletD_ftable[31][0]; 
00426     QDataStream _replyStream( replyData, IO_WriteOnly );
00427     _replyStream << folderDoesNotExist(arg0, arg1 );
00428     } break;
00429     case 32: { // bool keyDoesNotExist(QString,QString,QString)
00430     QString arg0;
00431     QString arg1;
00432     QString arg2;
00433     QDataStream arg( data, IO_ReadOnly );
00434     arg >> arg0;
00435     arg >> arg1;
00436     arg >> arg2;
00437     replyType = KWalletD_ftable[32][0]; 
00438     QDataStream _replyStream( replyData, IO_WriteOnly );
00439     _replyStream << keyDoesNotExist(arg0, arg1, arg2 );
00440     } break;
00441     case 33: { // void closeAllWallets()
00442     replyType = KWalletD_ftable[33][0]; 
00443     closeAllWallets( );
00444     } break;
00445     case 34: { // QString networkWallet()
00446     replyType = KWalletD_ftable[34][0]; 
00447     QDataStream _replyStream( replyData, IO_WriteOnly );
00448     _replyStream << networkWallet( );
00449     } break;
00450     case 35: { // QString localWallet()
00451     replyType = KWalletD_ftable[35][0]; 
00452     QDataStream _replyStream( replyData, IO_WriteOnly );
00453     _replyStream << localWallet( );
00454     } break;
00455     default: 
00456     return KDEDModule::process( fun, data, replyType, replyData );
00457     }
00458     return true;
00459 }
00460 
00461 QCStringList KWalletD::interfaces()
00462 {
00463     QCStringList ifaces = KDEDModule::interfaces();
00464     ifaces += "KWalletD";
00465     return ifaces;
00466 }
00467 
00468 QCStringList KWalletD::functions()
00469 {
00470     QCStringList funcs = KDEDModule::functions();
00471     for ( int i = 0; KWalletD_ftable[i][2]; i++ ) {
00472     if (KWalletD_ftable_hiddens[i])
00473         continue;
00474     QCString func = KWalletD_ftable[i][0];
00475     func += ' ';
00476     func += KWalletD_ftable[i][2];
00477     funcs << func;
00478     }
00479     return funcs;
00480 }
00481 
00482 
KDE Logo
This file is part of the documentation for kio Library Version 3.3.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Feb 18 15:10:44 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003