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