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.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Sep 29 09:41:08 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003