00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "./kalarmiface.h"
00010
00011 #include <kdatastream.h>
00012 #include <qasciidict.h>
00013
00014
00015 static const int KAlarmIface_fhash = 17;
00016 static const char* const KAlarmIface_ftable[17][3] = {
00017 { "bool", "cancelEvent(QString,QString)", "cancelEvent(QString url,QString eventId)" },
00018 { "bool", "triggerEvent(QString,QString)", "triggerEvent(QString url,QString eventId)" },
00019 { "bool", "scheduleMessage(QString,QString,int,unsigned int,QString,QString,QString,KURL,int,QString,int,int)", "scheduleMessage(QString message,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,QString fgColor,QString font,KURL audioFile,int reminderMins,QString recurrence,int repeatInterval,int repeatCount)" },
00020 { "bool", "scheduleMessage(QString,QString,int,unsigned int,QString,QString,QString,KURL,int,int,int,int)", "scheduleMessage(QString message,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,QString fgColor,QString font,KURL audioFile,int reminderMins,int repeatType,int repeatInterval,int repeatCount)" },
00021 { "bool", "scheduleMessage(QString,QString,int,unsigned int,QString,QString,QString,KURL,int,int,int,QString)", "scheduleMessage(QString message,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,QString fgColor,QString font,KURL audioFile,int reminderMins,int repeatType,int repeatInterval,QString endDateTime)" },
00022 { "bool", "scheduleFile(KURL,QString,int,unsigned int,QString,KURL,int,QString,int,int)", "scheduleFile(KURL file,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,KURL audioFile,int reminderMins,QString recurrence,int repeatInterval,int repeatCount)" },
00023 { "bool", "scheduleFile(KURL,QString,int,unsigned int,QString,KURL,int,int,int,int)", "scheduleFile(KURL file,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,KURL audioFile,int reminderMins,int repeatType,int repeatInterval,int repeatCount)" },
00024 { "bool", "scheduleFile(KURL,QString,int,unsigned int,QString,KURL,int,int,int,QString)", "scheduleFile(KURL file,QString startDateTime,int lateCancel,unsigned int flags,QString bgColor,KURL audioFile,int reminderMins,int repeatType,int repeatInterval,QString endDateTime)" },
00025 { "bool", "scheduleCommand(QString,QString,int,unsigned int,QString,int,int)", "scheduleCommand(QString commandLine,QString startDateTime,int lateCancel,unsigned int flags,QString recurrence,int repeatInterval,int repeatCount)" },
00026 { "bool", "scheduleCommand(QString,QString,int,unsigned int,int,int,int)", "scheduleCommand(QString commandLine,QString startDateTime,int lateCancel,unsigned int flags,int repeatType,int repeatInterval,int repeatCount)" },
00027 { "bool", "scheduleCommand(QString,QString,int,unsigned int,int,int,QString)", "scheduleCommand(QString commandLine,QString startDateTime,int lateCancel,unsigned int flags,int repeatType,int repeatInterval,QString endDateTime)" },
00028 { "bool", "scheduleEmail(QString,QString,QString,QString,QString,QString,int,unsigned int,QString,int,int)", "scheduleEmail(QString fromID,QString addresses,QString subject,QString message,QString attachments,QString startDateTime,int lateCancel,unsigned int flags,QString recurrence,int repeatInterval,int repeatCount)" },
00029 { "bool", "scheduleEmail(QString,QString,QString,QString,QString,QString,int,unsigned int,int,int,int)", "scheduleEmail(QString fromID,QString addresses,QString subject,QString message,QString attachments,QString startDateTime,int lateCancel,unsigned int flags,int repeatType,int repeatInterval,int repeatCount)" },
00030 { "bool", "scheduleEmail(QString,QString,QString,QString,QString,QString,int,unsigned int,int,int,QString)", "scheduleEmail(QString fromID,QString addresses,QString subject,QString message,QString attachments,QString startDateTime,int lateCancel,unsigned int flags,int repeatType,int repeatInterval,QString endDateTime)" },
00031 { "bool", "edit(QString)", "edit(QString eventID)" },
00032 { "bool", "editNew(QString)", "editNew(QString templateName)" },
00033 { 0, 0, 0 }
00034 };
00035 static const int KAlarmIface_ftable_hiddens[16] = {
00036 0,
00037 0,
00038 0,
00039 0,
00040 0,
00041 0,
00042 0,
00043 0,
00044 0,
00045 0,
00046 0,
00047 0,
00048 0,
00049 0,
00050 0,
00051 0,
00052 };
00053
00054 bool KAlarmIface::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData)
00055 {
00056 static QAsciiDict<int>* fdict = 0;
00057 if ( !fdict ) {
00058 fdict = new QAsciiDict<int>( KAlarmIface_fhash, true, false );
00059 for ( int i = 0; KAlarmIface_ftable[i][1]; i++ )
00060 fdict->insert( KAlarmIface_ftable[i][1], new int( i ) );
00061 }
00062 int* fp = fdict->find( fun );
00063 switch ( fp?*fp:-1) {
00064 case 0: {
00065 QString arg0;
00066 QString arg1;
00067 QDataStream arg( data, IO_ReadOnly );
00068 if (arg.atEnd()) return false;
00069 arg >> arg0;
00070 if (arg.atEnd()) return false;
00071 arg >> arg1;
00072 replyType = KAlarmIface_ftable[0][0];
00073 QDataStream _replyStream( replyData, IO_WriteOnly );
00074 _replyStream << cancelEvent(arg0, arg1 );
00075 } break;
00076 case 1: {
00077 QString arg0;
00078 QString arg1;
00079 QDataStream arg( data, IO_ReadOnly );
00080 if (arg.atEnd()) return false;
00081 arg >> arg0;
00082 if (arg.atEnd()) return false;
00083 arg >> arg1;
00084 replyType = KAlarmIface_ftable[1][0];
00085 QDataStream _replyStream( replyData, IO_WriteOnly );
00086 _replyStream << triggerEvent(arg0, arg1 );
00087 } break;
00088 case 2: {
00089 QString arg0;
00090 QString arg1;
00091 int arg2;
00092 unsigned int arg3;
00093 QString arg4;
00094 QString arg5;
00095 QString arg6;
00096 KURL arg7;
00097 int arg8;
00098 QString arg9;
00099 int arg10;
00100 int arg11;
00101 QDataStream arg( data, IO_ReadOnly );
00102 if (arg.atEnd()) return false;
00103 arg >> arg0;
00104 if (arg.atEnd()) return false;
00105 arg >> arg1;
00106 if (arg.atEnd()) return false;
00107 arg >> arg2;
00108 if (arg.atEnd()) return false;
00109 arg >> arg3;
00110 if (arg.atEnd()) return false;
00111 arg >> arg4;
00112 if (arg.atEnd()) return false;
00113 arg >> arg5;
00114 if (arg.atEnd()) return false;
00115 arg >> arg6;
00116 if (arg.atEnd()) return false;
00117 arg >> arg7;
00118 if (arg.atEnd()) return false;
00119 arg >> arg8;
00120 if (arg.atEnd()) return false;
00121 arg >> arg9;
00122 if (arg.atEnd()) return false;
00123 arg >> arg10;
00124 if (arg.atEnd()) return false;
00125 arg >> arg11;
00126 replyType = KAlarmIface_ftable[2][0];
00127 QDataStream _replyStream( replyData, IO_WriteOnly );
00128 _replyStream << scheduleMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11 );
00129 } break;
00130 case 3: {
00131 QString arg0;
00132 QString arg1;
00133 int arg2;
00134 unsigned int arg3;
00135 QString arg4;
00136 QString arg5;
00137 QString arg6;
00138 KURL arg7;
00139 int arg8;
00140 int arg9;
00141 int arg10;
00142 int arg11;
00143 QDataStream arg( data, IO_ReadOnly );
00144 if (arg.atEnd()) return false;
00145 arg >> arg0;
00146 if (arg.atEnd()) return false;
00147 arg >> arg1;
00148 if (arg.atEnd()) return false;
00149 arg >> arg2;
00150 if (arg.atEnd()) return false;
00151 arg >> arg3;
00152 if (arg.atEnd()) return false;
00153 arg >> arg4;
00154 if (arg.atEnd()) return false;
00155 arg >> arg5;
00156 if (arg.atEnd()) return false;
00157 arg >> arg6;
00158 if (arg.atEnd()) return false;
00159 arg >> arg7;
00160 if (arg.atEnd()) return false;
00161 arg >> arg8;
00162 if (arg.atEnd()) return false;
00163 arg >> arg9;
00164 if (arg.atEnd()) return false;
00165 arg >> arg10;
00166 if (arg.atEnd()) return false;
00167 arg >> arg11;
00168 replyType = KAlarmIface_ftable[3][0];
00169 QDataStream _replyStream( replyData, IO_WriteOnly );
00170 _replyStream << scheduleMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11 );
00171 } break;
00172 case 4: {
00173 QString arg0;
00174 QString arg1;
00175 int arg2;
00176 unsigned int arg3;
00177 QString arg4;
00178 QString arg5;
00179 QString arg6;
00180 KURL arg7;
00181 int arg8;
00182 int arg9;
00183 int arg10;
00184 QString arg11;
00185 QDataStream arg( data, IO_ReadOnly );
00186 if (arg.atEnd()) return false;
00187 arg >> arg0;
00188 if (arg.atEnd()) return false;
00189 arg >> arg1;
00190 if (arg.atEnd()) return false;
00191 arg >> arg2;
00192 if (arg.atEnd()) return false;
00193 arg >> arg3;
00194 if (arg.atEnd()) return false;
00195 arg >> arg4;
00196 if (arg.atEnd()) return false;
00197 arg >> arg5;
00198 if (arg.atEnd()) return false;
00199 arg >> arg6;
00200 if (arg.atEnd()) return false;
00201 arg >> arg7;
00202 if (arg.atEnd()) return false;
00203 arg >> arg8;
00204 if (arg.atEnd()) return false;
00205 arg >> arg9;
00206 if (arg.atEnd()) return false;
00207 arg >> arg10;
00208 if (arg.atEnd()) return false;
00209 arg >> arg11;
00210 replyType = KAlarmIface_ftable[4][0];
00211 QDataStream _replyStream( replyData, IO_WriteOnly );
00212 _replyStream << scheduleMessage(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11 );
00213 } break;
00214 case 5: {
00215 KURL arg0;
00216 QString arg1;
00217 int arg2;
00218 unsigned int arg3;
00219 QString arg4;
00220 KURL arg5;
00221 int arg6;
00222 QString arg7;
00223 int arg8;
00224 int arg9;
00225 QDataStream arg( data, IO_ReadOnly );
00226 if (arg.atEnd()) return false;
00227 arg >> arg0;
00228 if (arg.atEnd()) return false;
00229 arg >> arg1;
00230 if (arg.atEnd()) return false;
00231 arg >> arg2;
00232 if (arg.atEnd()) return false;
00233 arg >> arg3;
00234 if (arg.atEnd()) return false;
00235 arg >> arg4;
00236 if (arg.atEnd()) return false;
00237 arg >> arg5;
00238 if (arg.atEnd()) return false;
00239 arg >> arg6;
00240 if (arg.atEnd()) return false;
00241 arg >> arg7;
00242 if (arg.atEnd()) return false;
00243 arg >> arg8;
00244 if (arg.atEnd()) return false;
00245 arg >> arg9;
00246 replyType = KAlarmIface_ftable[5][0];
00247 QDataStream _replyStream( replyData, IO_WriteOnly );
00248 _replyStream << scheduleFile(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 );
00249 } break;
00250 case 6: {
00251 KURL arg0;
00252 QString arg1;
00253 int arg2;
00254 unsigned int arg3;
00255 QString arg4;
00256 KURL arg5;
00257 int arg6;
00258 int arg7;
00259 int arg8;
00260 int arg9;
00261 QDataStream arg( data, IO_ReadOnly );
00262 if (arg.atEnd()) return false;
00263 arg >> arg0;
00264 if (arg.atEnd()) return false;
00265 arg >> arg1;
00266 if (arg.atEnd()) return false;
00267 arg >> arg2;
00268 if (arg.atEnd()) return false;
00269 arg >> arg3;
00270 if (arg.atEnd()) return false;
00271 arg >> arg4;
00272 if (arg.atEnd()) return false;
00273 arg >> arg5;
00274 if (arg.atEnd()) return false;
00275 arg >> arg6;
00276 if (arg.atEnd()) return false;
00277 arg >> arg7;
00278 if (arg.atEnd()) return false;
00279 arg >> arg8;
00280 if (arg.atEnd()) return false;
00281 arg >> arg9;
00282 replyType = KAlarmIface_ftable[6][0];
00283 QDataStream _replyStream( replyData, IO_WriteOnly );
00284 _replyStream << scheduleFile(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 );
00285 } break;
00286 case 7: {
00287 KURL arg0;
00288 QString arg1;
00289 int arg2;
00290 unsigned int arg3;
00291 QString arg4;
00292 KURL arg5;
00293 int arg6;
00294 int arg7;
00295 int arg8;
00296 QString arg9;
00297 QDataStream arg( data, IO_ReadOnly );
00298 if (arg.atEnd()) return false;
00299 arg >> arg0;
00300 if (arg.atEnd()) return false;
00301 arg >> arg1;
00302 if (arg.atEnd()) return false;
00303 arg >> arg2;
00304 if (arg.atEnd()) return false;
00305 arg >> arg3;
00306 if (arg.atEnd()) return false;
00307 arg >> arg4;
00308 if (arg.atEnd()) return false;
00309 arg >> arg5;
00310 if (arg.atEnd()) return false;
00311 arg >> arg6;
00312 if (arg.atEnd()) return false;
00313 arg >> arg7;
00314 if (arg.atEnd()) return false;
00315 arg >> arg8;
00316 if (arg.atEnd()) return false;
00317 arg >> arg9;
00318 replyType = KAlarmIface_ftable[7][0];
00319 QDataStream _replyStream( replyData, IO_WriteOnly );
00320 _replyStream << scheduleFile(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 );
00321 } break;
00322 case 8: {
00323 QString arg0;
00324 QString arg1;
00325 int arg2;
00326 unsigned int arg3;
00327 QString arg4;
00328 int arg5;
00329 int arg6;
00330 QDataStream arg( data, IO_ReadOnly );
00331 if (arg.atEnd()) return false;
00332 arg >> arg0;
00333 if (arg.atEnd()) return false;
00334 arg >> arg1;
00335 if (arg.atEnd()) return false;
00336 arg >> arg2;
00337 if (arg.atEnd()) return false;
00338 arg >> arg3;
00339 if (arg.atEnd()) return false;
00340 arg >> arg4;
00341 if (arg.atEnd()) return false;
00342 arg >> arg5;
00343 if (arg.atEnd()) return false;
00344 arg >> arg6;
00345 replyType = KAlarmIface_ftable[8][0];
00346 QDataStream _replyStream( replyData, IO_WriteOnly );
00347 _replyStream << scheduleCommand(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
00348 } break;
00349 case 9: {
00350 QString arg0;
00351 QString arg1;
00352 int arg2;
00353 unsigned int arg3;
00354 int arg4;
00355 int arg5;
00356 int arg6;
00357 QDataStream arg( data, IO_ReadOnly );
00358 if (arg.atEnd()) return false;
00359 arg >> arg0;
00360 if (arg.atEnd()) return false;
00361 arg >> arg1;
00362 if (arg.atEnd()) return false;
00363 arg >> arg2;
00364 if (arg.atEnd()) return false;
00365 arg >> arg3;
00366 if (arg.atEnd()) return false;
00367 arg >> arg4;
00368 if (arg.atEnd()) return false;
00369 arg >> arg5;
00370 if (arg.atEnd()) return false;
00371 arg >> arg6;
00372 replyType = KAlarmIface_ftable[9][0];
00373 QDataStream _replyStream( replyData, IO_WriteOnly );
00374 _replyStream << scheduleCommand(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
00375 } break;
00376 case 10: {
00377 QString arg0;
00378 QString arg1;
00379 int arg2;
00380 unsigned int arg3;
00381 int arg4;
00382 int arg5;
00383 QString arg6;
00384 QDataStream arg( data, IO_ReadOnly );
00385 if (arg.atEnd()) return false;
00386 arg >> arg0;
00387 if (arg.atEnd()) return false;
00388 arg >> arg1;
00389 if (arg.atEnd()) return false;
00390 arg >> arg2;
00391 if (arg.atEnd()) return false;
00392 arg >> arg3;
00393 if (arg.atEnd()) return false;
00394 arg >> arg4;
00395 if (arg.atEnd()) return false;
00396 arg >> arg5;
00397 if (arg.atEnd()) return false;
00398 arg >> arg6;
00399 replyType = KAlarmIface_ftable[10][0];
00400 QDataStream _replyStream( replyData, IO_WriteOnly );
00401 _replyStream << scheduleCommand(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
00402 } break;
00403 case 11: {
00404 QString arg0;
00405 QString arg1;
00406 QString arg2;
00407 QString arg3;
00408 QString arg4;
00409 QString arg5;
00410 int arg6;
00411 unsigned int arg7;
00412 QString arg8;
00413 int arg9;
00414 int arg10;
00415 QDataStream arg( data, IO_ReadOnly );
00416 if (arg.atEnd()) return false;
00417 arg >> arg0;
00418 if (arg.atEnd()) return false;
00419 arg >> arg1;
00420 if (arg.atEnd()) return false;
00421 arg >> arg2;
00422 if (arg.atEnd()) return false;
00423 arg >> arg3;
00424 if (arg.atEnd()) return false;
00425 arg >> arg4;
00426 if (arg.atEnd()) return false;
00427 arg >> arg5;
00428 if (arg.atEnd()) return false;
00429 arg >> arg6;
00430 if (arg.atEnd()) return false;
00431 arg >> arg7;
00432 if (arg.atEnd()) return false;
00433 arg >> arg8;
00434 if (arg.atEnd()) return false;
00435 arg >> arg9;
00436 if (arg.atEnd()) return false;
00437 arg >> arg10;
00438 replyType = KAlarmIface_ftable[11][0];
00439 QDataStream _replyStream( replyData, IO_WriteOnly );
00440 _replyStream << scheduleEmail(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 );
00441 } break;
00442 case 12: {
00443 QString arg0;
00444 QString arg1;
00445 QString arg2;
00446 QString arg3;
00447 QString arg4;
00448 QString arg5;
00449 int arg6;
00450 unsigned int arg7;
00451 int arg8;
00452 int arg9;
00453 int arg10;
00454 QDataStream arg( data, IO_ReadOnly );
00455 if (arg.atEnd()) return false;
00456 arg >> arg0;
00457 if (arg.atEnd()) return false;
00458 arg >> arg1;
00459 if (arg.atEnd()) return false;
00460 arg >> arg2;
00461 if (arg.atEnd()) return false;
00462 arg >> arg3;
00463 if (arg.atEnd()) return false;
00464 arg >> arg4;
00465 if (arg.atEnd()) return false;
00466 arg >> arg5;
00467 if (arg.atEnd()) return false;
00468 arg >> arg6;
00469 if (arg.atEnd()) return false;
00470 arg >> arg7;
00471 if (arg.atEnd()) return false;
00472 arg >> arg8;
00473 if (arg.atEnd()) return false;
00474 arg >> arg9;
00475 if (arg.atEnd()) return false;
00476 arg >> arg10;
00477 replyType = KAlarmIface_ftable[12][0];
00478 QDataStream _replyStream( replyData, IO_WriteOnly );
00479 _replyStream << scheduleEmail(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 );
00480 } break;
00481 case 13: {
00482 QString arg0;
00483 QString arg1;
00484 QString arg2;
00485 QString arg3;
00486 QString arg4;
00487 QString arg5;
00488 int arg6;
00489 unsigned int arg7;
00490 int arg8;
00491 int arg9;
00492 QString arg10;
00493 QDataStream arg( data, IO_ReadOnly );
00494 if (arg.atEnd()) return false;
00495 arg >> arg0;
00496 if (arg.atEnd()) return false;
00497 arg >> arg1;
00498 if (arg.atEnd()) return false;
00499 arg >> arg2;
00500 if (arg.atEnd()) return false;
00501 arg >> arg3;
00502 if (arg.atEnd()) return false;
00503 arg >> arg4;
00504 if (arg.atEnd()) return false;
00505 arg >> arg5;
00506 if (arg.atEnd()) return false;
00507 arg >> arg6;
00508 if (arg.atEnd()) return false;
00509 arg >> arg7;
00510 if (arg.atEnd()) return false;
00511 arg >> arg8;
00512 if (arg.atEnd()) return false;
00513 arg >> arg9;
00514 if (arg.atEnd()) return false;
00515 arg >> arg10;
00516 replyType = KAlarmIface_ftable[13][0];
00517 QDataStream _replyStream( replyData, IO_WriteOnly );
00518 _replyStream << scheduleEmail(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 );
00519 } break;
00520 case 14: {
00521 QString arg0;
00522 QDataStream arg( data, IO_ReadOnly );
00523 if (arg.atEnd()) return false;
00524 arg >> arg0;
00525 replyType = KAlarmIface_ftable[14][0];
00526 QDataStream _replyStream( replyData, IO_WriteOnly );
00527 _replyStream << edit(arg0 );
00528 } break;
00529 case 15: {
00530 QString arg0;
00531 QDataStream arg( data, IO_ReadOnly );
00532 if (arg.atEnd()) return false;
00533 arg >> arg0;
00534 replyType = KAlarmIface_ftable[15][0];
00535 QDataStream _replyStream( replyData, IO_WriteOnly );
00536 _replyStream << editNew(arg0 );
00537 } break;
00538 default:
00539 return DCOPObject::process( fun, data, replyType, replyData );
00540 }
00541 return true;
00542 }
00543
00544 QCStringList KAlarmIface::interfaces()
00545 {
00546 QCStringList ifaces = DCOPObject::interfaces();
00547 ifaces += "KAlarmIface";
00548 return ifaces;
00549 }
00550
00551 QCStringList KAlarmIface::functions()
00552 {
00553 QCStringList funcs = DCOPObject::functions();
00554 for ( int i = 0; KAlarmIface_ftable[i][2]; i++ ) {
00555 if (KAlarmIface_ftable_hiddens[i])
00556 continue;
00557 QCString func = KAlarmIface_ftable[i][0];
00558 func += ' ';
00559 func += KAlarmIface_ftable[i][2];
00560 funcs << func;
00561 }
00562 return funcs;
00563 }
00564
00565