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 = 41;
00016 static const char* const KWalletD_ftable[40][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     { "QMap<QString,QByteArray>", "readEntryList(int,QString,QString)", "readEntryList(int handle,QString folder,QString key)" },
00039     { "QMap<QString,QByteArray>", "readMapList(int,QString,QString)", "readMapList(int handle,QString folder,QString key)" },
00040     { "QMap<QString,QString>", "readPasswordList(int,QString,QString)", "readPasswordList(int handle,QString folder,QString key)" },
00041     { "int", "renameEntry(int,QString,QString,QString)", "renameEntry(int handle,QString folder,QString oldName,QString newName)" },
00042     { "int", "writeEntry(int,QString,QString,QByteArray,int)", "writeEntry(int handle,QString folder,QString key,QByteArray value,int entryType)" },
00043     { "int", "writeEntry(int,QString,QString,QByteArray)", "writeEntry(int handle,QString folder,QString key,QByteArray value)" },
00044     { "int", "writeMap(int,QString,QString,QByteArray)", "writeMap(int handle,QString folder,QString key,QByteArray value)" },
00045     { "int", "writePassword(int,QString,QString,QString)", "writePassword(int handle,QString folder,QString key,QString value)" },
00046     { "bool", "hasEntry(int,QString,QString)", "hasEntry(int handle,QString folder,QString key)" },
00047     { "int", "entryType(int,QString,QString)", "entryType(int handle,QString folder,QString key)" },
00048     { "int", "removeEntry(int,QString,QString)", "removeEntry(int handle,QString folder,QString key)" },
00049     { "bool", "disconnectApplication(QString,QCString)", "disconnectApplication(QString wallet,QCString application)" },
00050     { "void", "reconfigure()", "reconfigure()" },
00051     { "bool", "folderDoesNotExist(QString,QString)", "folderDoesNotExist(QString wallet,QString folder)" },
00052     { "bool", "keyDoesNotExist(QString,QString,QString)", "keyDoesNotExist(QString wallet,QString folder,QString key)" },
00053     { "void", "closeAllWallets()", "closeAllWallets()" },
00054     { "QString", "networkWallet()", "networkWallet()" },
00055     { "QString", "localWallet()", "localWallet()" },
00056     { 0, 0, 0 }
00057 };
00058 static const int KWalletD_ftable_hiddens[39] = {
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     0,
00093     0,
00094     0,
00095     0,
00096     0,
00097     0,
00098 };
00099 
00100 bool KWalletD::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData)
00101 {
00102     static QAsciiDict<int>* fdict = 0;
00103     if ( !fdict ) {
00104     fdict = new QAsciiDict<int>( KWalletD_fhash, true, false );
00105     for ( int i = 0; KWalletD_ftable[i][1]; i++ )
00106         fdict->insert( KWalletD_ftable[i][1],  new int( i ) );
00107     }
00108     int* fp = fdict->find( fun );
00109     switch ( fp?*fp:-1) {
00110     case 0: { // bool isEnabled()
00111     replyType = KWalletD_ftable[0][0]; 
00112     QDataStream _replyStream( replyData, IO_WriteOnly );
00113     _replyStream << isEnabled( );
00114     } break;
00115     case 1: { // int open(QString,uint)
00116     QString arg0;
00117     uint arg1;
00118     QDataStream arg( data, IO_ReadOnly );
00119     arg >> arg0;
00120     arg >> arg1;
00121     replyType = KWalletD_ftable[1][0]; 
00122     QDataStream _replyStream( replyData, IO_WriteOnly );
00123     _replyStream << open(arg0, arg1 );
00124     } break;
00125     case 2: { // int openPath(QString,uint)
00126     QString arg0;
00127     uint arg1;
00128     QDataStream arg( data, IO_ReadOnly );
00129     arg >> arg0;
00130     arg >> arg1;
00131     replyType = KWalletD_ftable[2][0]; 
00132     QDataStream _replyStream( replyData, IO_WriteOnly );
00133     _replyStream << openPath(arg0, arg1 );
00134     } break;
00135     case 3: { // void openAsynchronous(QString,QCString,uint)
00136     QString arg0;
00137     QCString arg1;
00138     uint arg2;
00139     QDataStream arg( data, IO_ReadOnly );
00140     arg >> arg0;
00141     arg >> arg1;
00142     arg >> arg2;
00143     replyType = KWalletD_ftable[3][0]; 
00144     openAsynchronous(arg0, arg1, arg2 );
00145     } break;
00146     case 4: { // int close(QString,bool)
00147     QString arg0;
00148     bool arg1;
00149     QDataStream arg( data, IO_ReadOnly );
00150     arg >> arg0;
00151     arg >> arg1;
00152     replyType = KWalletD_ftable[4][0]; 
00153     QDataStream _replyStream( replyData, IO_WriteOnly );
00154     _replyStream << close(arg0, arg1 );
00155     } break;
00156     case 5: { // int close(int,bool)
00157     int arg0;
00158     bool arg1;
00159     QDataStream arg( data, IO_ReadOnly );
00160     arg >> arg0;
00161     arg >> arg1;
00162     replyType = KWalletD_ftable[5][0]; 
00163     QDataStream _replyStream( replyData, IO_WriteOnly );
00164     _replyStream << close(arg0, arg1 );
00165     } break;
00166     case 6: { // void sync(int)
00167     int arg0;
00168     QDataStream arg( data, IO_ReadOnly );
00169     arg >> arg0;
00170     replyType = KWalletD_ftable[6][0]; 
00171     sync(arg0 );
00172     } break;
00173     case 7: { // int deleteWallet(QString)
00174     QString arg0;
00175     QDataStream arg( data, IO_ReadOnly );
00176     arg >> arg0;
00177     replyType = KWalletD_ftable[7][0]; 
00178     QDataStream _replyStream( replyData, IO_WriteOnly );
00179     _replyStream << deleteWallet(arg0 );
00180     } break;
00181     case 8: { // bool isOpen(QString)
00182     QString arg0;
00183     QDataStream arg( data, IO_ReadOnly );
00184     arg >> arg0;
00185     replyType = KWalletD_ftable[8][0]; 
00186     QDataStream _replyStream( replyData, IO_WriteOnly );
00187     _replyStream << isOpen(arg0 );
00188     } break;
00189     case 9: { // bool isOpen(int)
00190     int arg0;
00191     QDataStream arg( data, IO_ReadOnly );
00192     arg >> arg0;
00193     replyType = KWalletD_ftable[9][0]; 
00194     QDataStream _replyStream( replyData, IO_WriteOnly );
00195     _replyStream << isOpen(arg0 );
00196     } break;
00197     case 10: { // QStringList users(QString)
00198     QString arg0;
00199     QDataStream arg( data, IO_ReadOnly );
00200     arg >> arg0;
00201     replyType = KWalletD_ftable[10][0]; 
00202     QDataStream _replyStream( replyData, IO_WriteOnly );
00203     _replyStream << users(arg0 );
00204     } break;
00205     case 11: { // void changePassword(QString,uint)
00206     QString arg0;
00207     uint arg1;
00208     QDataStream arg( data, IO_ReadOnly );
00209     arg >> arg0;
00210     arg >> arg1;
00211     replyType = KWalletD_ftable[11][0]; 
00212     changePassword(arg0, arg1 );
00213     } break;
00214     case 12: { // QStringList wallets()
00215     replyType = KWalletD_ftable[12][0]; 
00216     QDataStream _replyStream( replyData, IO_WriteOnly );
00217     _replyStream << wallets( );
00218     } break;
00219     case 13: { // QStringList folderList(int)
00220     int arg0;
00221     QDataStream arg( data, IO_ReadOnly );
00222     arg >> arg0;
00223     replyType = KWalletD_ftable[13][0]; 
00224     QDataStream _replyStream( replyData, IO_WriteOnly );
00225     _replyStream << folderList(arg0 );
00226     } break;
00227     case 14: { // bool hasFolder(int,QString)
00228     int arg0;
00229     QString arg1;
00230     QDataStream arg( data, IO_ReadOnly );
00231     arg >> arg0;
00232     arg >> arg1;
00233     replyType = KWalletD_ftable[14][0]; 
00234     QDataStream _replyStream( replyData, IO_WriteOnly );
00235     _replyStream << hasFolder(arg0, arg1 );
00236     } break;
00237     case 15: { // bool createFolder(int,QString)
00238     int arg0;
00239     QString arg1;
00240     QDataStream arg( data, IO_ReadOnly );
00241     arg >> arg0;
00242     arg >> arg1;
00243     replyType = KWalletD_ftable[15][0]; 
00244     QDataStream _replyStream( replyData, IO_WriteOnly );
00245     _replyStream << createFolder(arg0, arg1 );
00246     } break;
00247     case 16: { // bool removeFolder(int,QString)
00248     int arg0;
00249     QString arg1;
00250     QDataStream arg( data, IO_ReadOnly );
00251     arg >> arg0;
00252     arg >> arg1;
00253     replyType = KWalletD_ftable[16][0]; 
00254     QDataStream _replyStream( replyData, IO_WriteOnly );
00255     _replyStream << removeFolder(arg0, arg1 );
00256     } break;
00257     case 17: { // QStringList entryList(int,QString)
00258     int arg0;
00259     QString arg1;
00260     QDataStream arg( data, IO_ReadOnly );
00261     arg >> arg0;
00262     arg >> arg1;
00263     replyType = KWalletD_ftable[17][0]; 
00264     QDataStream _replyStream( replyData, IO_WriteOnly );
00265     _replyStream << entryList(arg0, arg1 );
00266     } break;
00267     case 18: { // QByteArray readEntry(int,QString,QString)
00268     int arg0;
00269     QString arg1;
00270     QString arg2;
00271     QDataStream arg( data, IO_ReadOnly );
00272     arg >> arg0;
00273     arg >> arg1;
00274     arg >> arg2;
00275     replyType = KWalletD_ftable[18][0]; 
00276     QDataStream _replyStream( replyData, IO_WriteOnly );
00277     _replyStream << readEntry(arg0, arg1, arg2 );
00278     } break;
00279     case 19: { // QByteArray readMap(int,QString,QString)
00280     int arg0;
00281     QString arg1;
00282     QString arg2;
00283     QDataStream arg( data, IO_ReadOnly );
00284     arg >> arg0;
00285     arg >> arg1;
00286     arg >> arg2;
00287     replyType = KWalletD_ftable[19][0]; 
00288     QDataStream _replyStream( replyData, IO_WriteOnly );
00289     _replyStream << readMap(arg0, arg1, arg2 );
00290     } break;
00291     case 20: { // QString readPassword(int,QString,QString)
00292     int arg0;
00293     QString arg1;
00294     QString arg2;
00295     QDataStream arg( data, IO_ReadOnly );
00296     arg >> arg0;
00297     arg >> arg1;
00298     arg >> arg2;
00299     replyType = KWalletD_ftable[20][0]; 
00300     QDataStream _replyStream( replyData, IO_WriteOnly );
00301     _replyStream << readPassword(arg0, arg1, arg2 );
00302     } break;
00303     case 21: { // QMap<QString,QByteArray> readEntryList(int,QString,QString)
00304     int arg0;
00305     QString arg1;
00306     QString arg2;
00307     QDataStream arg( data, IO_ReadOnly );
00308     arg >> arg0;
00309     arg >> arg1;
00310     arg >> arg2;
00311     replyType = KWalletD_ftable[21][0]; 
00312     QDataStream _replyStream( replyData, IO_WriteOnly );
00313     _replyStream << readEntryList(arg0, arg1, arg2 );
00314     } break;
00315     case 22: { // QMap<QString,QByteArray> readMapList(int,QString,QString)
00316     int arg0;
00317     QString arg1;
00318     QString arg2;
00319     QDataStream arg( data, IO_ReadOnly );
00320     arg >> arg0;
00321     arg >> arg1;
00322     arg >> arg2;
00323     replyType = KWalletD_ftable[22][0]; 
00324     QDataStream _replyStream( replyData, IO_WriteOnly );
00325     _replyStream << readMapList(arg0, arg1, arg2 );
00326     } break;
00327     case 23: { // QMap<QString,QString> readPasswordList(int,QString,QString)
00328     int arg0;
00329     QString arg1;
00330     QString arg2;
00331     QDataStream arg( data, IO_ReadOnly );
00332     arg >> arg0;
00333     arg >> arg1;
00334     arg >> arg2;
00335     replyType = KWalletD_ftable[23][0]; 
00336     QDataStream _replyStream( replyData, IO_WriteOnly );
00337     _replyStream << readPasswordList(arg0, arg1, arg2 );
00338     } break;
00339     case 24: { // int renameEntry(int,QString,QString,QString)
00340     int arg0;
00341     QString arg1;
00342     QString arg2;
00343     QString arg3;
00344     QDataStream arg( data, IO_ReadOnly );
00345     arg >> arg0;
00346     arg >> arg1;
00347     arg >> arg2;
00348     arg >> arg3;
00349     replyType = KWalletD_ftable[24][0]; 
00350     QDataStream _replyStream( replyData, IO_WriteOnly );
00351     _replyStream << renameEntry(arg0, arg1, arg2, arg3 );
00352     } break;
00353     case 25: { // int writeEntry(int,QString,QString,QByteArray,int)
00354     int arg0;
00355     QString arg1;
00356     QString arg2;
00357     QByteArray arg3;
00358     int arg4;
00359     QDataStream arg( data, IO_ReadOnly );
00360     arg >> arg0;
00361     arg >> arg1;
00362     arg >> arg2;
00363     arg >> arg3;
00364     arg >> arg4;
00365     replyType = KWalletD_ftable[25][0]; 
00366     QDataStream _replyStream( replyData, IO_WriteOnly );
00367     _replyStream << writeEntry(arg0, arg1, arg2, arg3, arg4 );
00368     } break;
00369     case 26: { // int writeEntry(int,QString,QString,QByteArray)
00370     int arg0;
00371     QString arg1;
00372     QString arg2;
00373     QByteArray arg3;
00374     QDataStream arg( data, IO_ReadOnly );
00375     arg >> arg0;
00376     arg >> arg1;
00377     arg >> arg2;
00378     arg >> arg3;
00379     replyType = KWalletD_ftable[26][0]; 
00380     QDataStream _replyStream( replyData, IO_WriteOnly );
00381     _replyStream << writeEntry(arg0, arg1, arg2, arg3 );
00382     } break;
00383     case 27: { // int writeMap(int,QString,QString,QByteArray)
00384     int arg0;
00385     QString arg1;
00386     QString arg2;
00387     QByteArray arg3;
00388     QDataStream arg( data, IO_ReadOnly );
00389     arg >> arg0;
00390     arg >> arg1;
00391     arg >> arg2;
00392     arg >> arg3;
00393     replyType = KWalletD_ftable[27][0]; 
00394     QDataStream _replyStream( replyData, IO_WriteOnly );
00395     _replyStream << writeMap(arg0, arg1, arg2, arg3 );
00396     } break;
00397     case 28: { // int writePassword(int,QString,QString,QString)
00398     int arg0;
00399     QString arg1;
00400     QString arg2;
00401     QString arg3;
00402     QDataStream arg( data, IO_ReadOnly );
00403     arg >> arg0;
00404     arg >> arg1;
00405     arg >> arg2;
00406     arg >> arg3;
00407     replyType = KWalletD_ftable[28][0]; 
00408     QDataStream _replyStream( replyData, IO_WriteOnly );
00409     _replyStream << writePassword(arg0, arg1, arg2, arg3 );
00410     } break;
00411     case 29: { // bool hasEntry(int,QString,QString)
00412     int arg0;
00413     QString arg1;
00414     QString arg2;
00415     QDataStream arg( data, IO_ReadOnly );
00416     arg >> arg0;
00417     arg >> arg1;
00418     arg >> arg2;
00419     replyType = KWalletD_ftable[29][0]; 
00420     QDataStream _replyStream( replyData, IO_WriteOnly );
00421     _replyStream << hasEntry(arg0, arg1, arg2 );
00422     } break;
00423     case 30: { // int entryType(int,QString,QString)
00424     int arg0;
00425     QString arg1;
00426     QString arg2;
00427     QDataStream arg( data, IO_ReadOnly );
00428     arg >> arg0;
00429     arg >> arg1;
00430     arg >> arg2;
00431     replyType = KWalletD_ftable[30][0]; 
00432     QDataStream _replyStream( replyData, IO_WriteOnly );
00433     _replyStream << entryType(arg0, arg1, arg2 );
00434     } break;
00435     case 31: { // int removeEntry(int,QString,QString)
00436     int arg0;
00437     QString arg1;
00438     QString arg2;
00439     QDataStream arg( data, IO_ReadOnly );
00440     arg >> arg0;
00441     arg >> arg1;
00442     arg >> arg2;
00443     replyType = KWalletD_ftable[31][0]; 
00444     QDataStream _replyStream( replyData, IO_WriteOnly );
00445     _replyStream << removeEntry(arg0, arg1, arg2 );
00446     } break;
00447     case 32: { // bool disconnectApplication(QString,QCString)
00448     QString arg0;
00449     QCString arg1;
00450     QDataStream arg( data, IO_ReadOnly );
00451     arg >> arg0;
00452     arg >> arg1;
00453     replyType = KWalletD_ftable[32][0]; 
00454     QDataStream _replyStream( replyData, IO_WriteOnly );
00455     _replyStream << disconnectApplication(arg0, arg1 );
00456     } break;
00457     case 33: { // void reconfigure()
00458     replyType = KWalletD_ftable[33][0]; 
00459     reconfigure( );
00460     } break;
00461     case 34: { // bool folderDoesNotExist(QString,QString)
00462     QString arg0;
00463     QString arg1;
00464     QDataStream arg( data, IO_ReadOnly );
00465     arg >> arg0;
00466     arg >> arg1;
00467     replyType = KWalletD_ftable[34][0]; 
00468     QDataStream _replyStream( replyData, IO_WriteOnly );
00469     _replyStream << folderDoesNotExist(arg0, arg1 );
00470     } break;
00471     case 35: { // bool keyDoesNotExist(QString,QString,QString)
00472     QString arg0;
00473     QString arg1;
00474     QString arg2;
00475     QDataStream arg( data, IO_ReadOnly );
00476     arg >> arg0;
00477     arg >> arg1;
00478     arg >> arg2;
00479     replyType = KWalletD_ftable[35][0]; 
00480     QDataStream _replyStream( replyData, IO_WriteOnly );
00481     _replyStream << keyDoesNotExist(arg0, arg1, arg2 );
00482     } break;
00483     case 36: { // void closeAllWallets()
00484     replyType = KWalletD_ftable[36][0]; 
00485     closeAllWallets( );
00486     } break;
00487     case 37: { // QString networkWallet()
00488     replyType = KWalletD_ftable[37][0]; 
00489     QDataStream _replyStream( replyData, IO_WriteOnly );
00490     _replyStream << networkWallet( );
00491     } break;
00492     case 38: { // QString localWallet()
00493     replyType = KWalletD_ftable[38][0]; 
00494     QDataStream _replyStream( replyData, IO_WriteOnly );
00495     _replyStream << localWallet( );
00496     } break;
00497     default: 
00498     return KDEDModule::process( fun, data, replyType, replyData );
00499     }
00500     return true;
00501 }
00502 
00503 QCStringList KWalletD::interfaces()
00504 {
00505     QCStringList ifaces = KDEDModule::interfaces();
00506     ifaces += "KWalletD";
00507     return ifaces;
00508 }
00509 
00510 QCStringList KWalletD::functions()
00511 {
00512     QCStringList funcs = KDEDModule::functions();
00513     for ( int i = 0; KWalletD_ftable[i][2]; i++ ) {
00514     if (KWalletD_ftable_hiddens[i])
00515         continue;
00516     QCString func = KWalletD_ftable[i][0];
00517     func += ' ';
00518     func += KWalletD_ftable[i][2];
00519     funcs << func;
00520     }
00521     return funcs;
00522 }
00523 
00524 
KDE Logo
This file is part of the documentation for kio Library Version 3.3.90.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 30 10:15:32 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003