/****************************************************************************
**
** DCOP Skeleton generated by dcopidl2cpp from cvsservice.kidl
**
** WARNING! All changes made in this file will be lost!
**
*****************************************************************************/

#include "/tmp/buildd/tde-packaging/arch/tde-devel/tde-tdesdk/src/tdesdk-trinity-14.1.6/cervisia/cvsservice/cvsservice.h"

#include <kdatastream.h>
#include <tqasciidict.h>


static const int CvsService_fhash = 41;
static const char* const CvsService_ftable[38][3] = {
    { "DCOPRef", "add(TQStringList,bool)", "add(TQStringList files,bool isBinary)" },
    { "DCOPRef", "addWatch(TQStringList,int)", "addWatch(TQStringList files,int events)" },
    { "DCOPRef", "annotate(TQString,TQString)", "annotate(TQString fileName,TQString revision)" },
    { "DCOPRef", "checkout(TQString,TQString,TQString,TQString,bool)", "checkout(TQString workingDir,TQString repository,TQString module,TQString tag,bool pruneDirs)" },
    { "DCOPRef", "checkout(TQString,TQString,TQString,TQString,bool,TQString,bool)", "checkout(TQString workingDir,TQString repository,TQString module,TQString tag,bool pruneDirs,TQString alias,bool exportOnly)" },
    { "DCOPRef", "checkout(TQString,TQString,TQString,TQString,bool,TQString,bool,bool)", "checkout(TQString workingDir,TQString repository,TQString module,TQString tag,bool pruneDirs,TQString alias,bool exportOnly,bool recursive)" },
    { "DCOPRef", "commit(TQStringList,TQString,bool)", "commit(TQStringList files,TQString commitMessage,bool recursive)" },
    { "DCOPRef", "createRepository(TQString)", "createRepository(TQString repository)" },
    { "DCOPRef", "createTag(TQStringList,TQString,bool,bool)", "createTag(TQStringList files,TQString tag,bool branch,bool force)" },
    { "DCOPRef", "deleteTag(TQStringList,TQString,bool,bool)", "deleteTag(TQStringList files,TQString tag,bool branch,bool force)" },
    { "DCOPRef", "downloadCvsIgnoreFile(TQString,TQString)", "downloadCvsIgnoreFile(TQString repository,TQString outputFile)" },
    { "DCOPRef", "downloadRevision(TQString,TQString,TQString)", "downloadRevision(TQString fileName,TQString revision,TQString outputFile)" },
    { "DCOPRef", "downloadRevision(TQString,TQString,TQString,TQString,TQString)", "downloadRevision(TQString fileName,TQString revA,TQString outputFileA,TQString revB,TQString outputFileB)" },
    { "DCOPRef", "diff(TQString,TQString,TQString,TQString,unsigned int)", "diff(TQString fileName,TQString revA,TQString revB,TQString diffOptions,unsigned int contextLines)" },
    { "DCOPRef", "diff(TQString,TQString,TQString,TQString,TQString)", "diff(TQString fileName,TQString revA,TQString revB,TQString diffOptions,TQString format)" },
    { "DCOPRef", "edit(TQStringList)", "edit(TQStringList files)" },
    { "DCOPRef", "editors(TQStringList)", "editors(TQStringList files)" },
    { "DCOPRef", "history()", "history()" },
    { "DCOPRef", "import(TQString,TQString,TQString,TQString,TQString,TQString,TQString,bool)", "import(TQString workingDir,TQString repository,TQString module,TQString ignoreList,TQString comment,TQString vendorTag,TQString releaseTag,bool importAsBinary)" },
    { "DCOPRef", "import(TQString,TQString,TQString,TQString,TQString,TQString,TQString,bool,bool)", "import(TQString workingDir,TQString repository,TQString module,TQString ignoreList,TQString comment,TQString vendorTag,TQString releaseTag,bool importAsBinary,bool useModificationTime)" },
    { "DCOPRef", "lock(TQStringList)", "lock(TQStringList files)" },
    { "DCOPRef", "log(TQString)", "log(TQString fileName)" },
    { "DCOPRef", "login(TQString)", "login(TQString repository)" },
    { "DCOPRef", "logout(TQString)", "logout(TQString repository)" },
    { "DCOPRef", "makePatch()", "makePatch()" },
    { "DCOPRef", "makePatch(TQString,TQString)", "makePatch(TQString diffOptions,TQString format)" },
    { "DCOPRef", "moduleList(TQString)", "moduleList(TQString repository)" },
    { "DCOPRef", "remove(TQStringList,bool)", "remove(TQStringList files,bool recursive)" },
    { "DCOPRef", "removeWatch(TQStringList,int)", "removeWatch(TQStringList files,int events)" },
    { "DCOPRef", "rlog(TQString,TQString,bool)", "rlog(TQString repository,TQString module,bool recursive)" },
    { "DCOPRef", "simulateUpdate(TQStringList,bool,bool,bool)", "simulateUpdate(TQStringList files,bool recursive,bool createDirs,bool pruneDirs)" },
    { "DCOPRef", "status(TQStringList,bool,bool)", "status(TQStringList files,bool recursive,bool tagInfo)" },
    { "DCOPRef", "unedit(TQStringList)", "unedit(TQStringList files)" },
    { "DCOPRef", "unlock(TQStringList)", "unlock(TQStringList files)" },
    { "DCOPRef", "update(TQStringList,bool,bool,bool,TQString)", "update(TQStringList files,bool recursive,bool createDirs,bool pruneDirs,TQString extraOpt)" },
    { "DCOPRef", "watchers(TQStringList)", "watchers(TQStringList files)" },
    { "void", "quit()", "quit()" },
    { 0, 0, 0 }
};
static const int CvsService_ftable_hiddens[37] = {
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
};

bool CvsService::process(const TQCString &fun, const TQByteArray &data, TQCString& replyType, TQByteArray &replyData)
{
    static TQAsciiDict<int>* fdict = 0;
    if ( !fdict ) {
	fdict = new TQAsciiDict<int>( CvsService_fhash, true, false );
	for ( int i = 0; CvsService_ftable[i][1]; i++ )
	    fdict->insert( CvsService_ftable[i][1],  new int( i ) );
    }
    int* fp = fdict->find( fun );
    switch ( fp?*fp:-1) {
    case 0: { // DCOPRef add(TQStringList,bool)
	TQStringList arg0;
	bool arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[0][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << add(arg0, arg1 );
    } break;
    case 1: { // DCOPRef addWatch(TQStringList,int)
	TQStringList arg0;
	int arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[1][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << addWatch(arg0, arg1 );
    } break;
    case 2: { // DCOPRef annotate(TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[2][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << annotate(arg0, arg1 );
    } break;
    case 3: { // DCOPRef checkout(TQString,TQString,TQString,TQString,bool)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	bool arg4;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	replyType = CvsService_ftable[3][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << checkout(arg0, arg1, arg2, arg3, arg4 );
    } break;
    case 4: { // DCOPRef checkout(TQString,TQString,TQString,TQString,bool,TQString,bool)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	bool arg4;
	TQString arg5;
	bool arg6;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	if (arg.atEnd()) return false;
	arg >> arg5;
	if (arg.atEnd()) return false;
	arg >> arg6;
	replyType = CvsService_ftable[4][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << checkout(arg0, arg1, arg2, arg3, arg4, arg5, arg6 );
    } break;
    case 5: { // DCOPRef checkout(TQString,TQString,TQString,TQString,bool,TQString,bool,bool)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	bool arg4;
	TQString arg5;
	bool arg6;
	bool arg7;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	if (arg.atEnd()) return false;
	arg >> arg5;
	if (arg.atEnd()) return false;
	arg >> arg6;
	if (arg.atEnd()) return false;
	arg >> arg7;
	replyType = CvsService_ftable[5][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << checkout(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 );
    } break;
    case 6: { // DCOPRef commit(TQStringList,TQString,bool)
	TQStringList arg0;
	TQString arg1;
	bool arg2;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	replyType = CvsService_ftable[6][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << commit(arg0, arg1, arg2 );
    } break;
    case 7: { // DCOPRef createRepository(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[7][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << createRepository(arg0 );
    } break;
    case 8: { // DCOPRef createTag(TQStringList,TQString,bool,bool)
	TQStringList arg0;
	TQString arg1;
	bool arg2;
	bool arg3;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	replyType = CvsService_ftable[8][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << createTag(arg0, arg1, arg2, arg3 );
    } break;
    case 9: { // DCOPRef deleteTag(TQStringList,TQString,bool,bool)
	TQStringList arg0;
	TQString arg1;
	bool arg2;
	bool arg3;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	replyType = CvsService_ftable[9][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << deleteTag(arg0, arg1, arg2, arg3 );
    } break;
    case 10: { // DCOPRef downloadCvsIgnoreFile(TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[10][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << downloadCvsIgnoreFile(arg0, arg1 );
    } break;
    case 11: { // DCOPRef downloadRevision(TQString,TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	replyType = CvsService_ftable[11][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << downloadRevision(arg0, arg1, arg2 );
    } break;
    case 12: { // DCOPRef downloadRevision(TQString,TQString,TQString,TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	TQString arg4;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	replyType = CvsService_ftable[12][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << downloadRevision(arg0, arg1, arg2, arg3, arg4 );
    } break;
    case 13: { // DCOPRef diff(TQString,TQString,TQString,TQString,unsigned int)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	unsigned int arg4;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	replyType = CvsService_ftable[13][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << diff(arg0, arg1, arg2, arg3, arg4 );
    } break;
    case 14: { // DCOPRef diff(TQString,TQString,TQString,TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	TQString arg4;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	replyType = CvsService_ftable[14][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << diff(arg0, arg1, arg2, arg3, arg4 );
    } break;
    case 15: { // DCOPRef edit(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[15][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << edit(arg0 );
    } break;
    case 16: { // DCOPRef editors(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[16][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << editors(arg0 );
    } break;
    case 17: { // DCOPRef history()
	replyType = CvsService_ftable[17][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << history( );
    } break;
    case 18: { // DCOPRef import(TQString,TQString,TQString,TQString,TQString,TQString,TQString,bool)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	TQString arg4;
	TQString arg5;
	TQString arg6;
	bool arg7;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	if (arg.atEnd()) return false;
	arg >> arg5;
	if (arg.atEnd()) return false;
	arg >> arg6;
	if (arg.atEnd()) return false;
	arg >> arg7;
	replyType = CvsService_ftable[18][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << import(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 );
    } break;
    case 19: { // DCOPRef import(TQString,TQString,TQString,TQString,TQString,TQString,TQString,bool,bool)
	TQString arg0;
	TQString arg1;
	TQString arg2;
	TQString arg3;
	TQString arg4;
	TQString arg5;
	TQString arg6;
	bool arg7;
	bool arg8;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	if (arg.atEnd()) return false;
	arg >> arg5;
	if (arg.atEnd()) return false;
	arg >> arg6;
	if (arg.atEnd()) return false;
	arg >> arg7;
	if (arg.atEnd()) return false;
	arg >> arg8;
	replyType = CvsService_ftable[19][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << import(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8 );
    } break;
    case 20: { // DCOPRef lock(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[20][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << lock(arg0 );
    } break;
    case 21: { // DCOPRef log(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[21][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << log(arg0 );
    } break;
    case 22: { // DCOPRef login(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[22][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << login(arg0 );
    } break;
    case 23: { // DCOPRef logout(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[23][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << logout(arg0 );
    } break;
    case 24: { // DCOPRef makePatch()
	replyType = CvsService_ftable[24][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << makePatch( );
    } break;
    case 25: { // DCOPRef makePatch(TQString,TQString)
	TQString arg0;
	TQString arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[25][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << makePatch(arg0, arg1 );
    } break;
    case 26: { // DCOPRef moduleList(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[26][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << moduleList(arg0 );
    } break;
    case 27: { // DCOPRef remove(TQStringList,bool)
	TQStringList arg0;
	bool arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[27][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << remove(arg0, arg1 );
    } break;
    case 28: { // DCOPRef removeWatch(TQStringList,int)
	TQStringList arg0;
	int arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = CvsService_ftable[28][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << removeWatch(arg0, arg1 );
    } break;
    case 29: { // DCOPRef rlog(TQString,TQString,bool)
	TQString arg0;
	TQString arg1;
	bool arg2;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	replyType = CvsService_ftable[29][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << rlog(arg0, arg1, arg2 );
    } break;
    case 30: { // DCOPRef simulateUpdate(TQStringList,bool,bool,bool)
	TQStringList arg0;
	bool arg1;
	bool arg2;
	bool arg3;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	replyType = CvsService_ftable[30][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << simulateUpdate(arg0, arg1, arg2, arg3 );
    } break;
    case 31: { // DCOPRef status(TQStringList,bool,bool)
	TQStringList arg0;
	bool arg1;
	bool arg2;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	replyType = CvsService_ftable[31][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << status(arg0, arg1, arg2 );
    } break;
    case 32: { // DCOPRef unedit(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[32][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << unedit(arg0 );
    } break;
    case 33: { // DCOPRef unlock(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[33][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << unlock(arg0 );
    } break;
    case 34: { // DCOPRef update(TQStringList,bool,bool,bool,TQString)
	TQStringList arg0;
	bool arg1;
	bool arg2;
	bool arg3;
	TQString arg4;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	replyType = CvsService_ftable[34][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << update(arg0, arg1, arg2, arg3, arg4 );
    } break;
    case 35: { // DCOPRef watchers(TQStringList)
	TQStringList arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = CvsService_ftable[35][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << watchers(arg0 );
    } break;
    case 36: { // void quit()
	replyType = CvsService_ftable[36][0]; 
	quit( );
    } break;
    default: 
	return DCOPObject::process( fun, data, replyType, replyData );
    }
    return true;
}

QCStringList CvsService::interfaces()
{
    QCStringList ifaces = DCOPObject::interfaces();
    ifaces += "CvsService";
    return ifaces;
}

QCStringList CvsService::functions()
{
    QCStringList funcs = DCOPObject::functions();
    for ( int i = 0; CvsService_ftable[i][2]; i++ ) {
	if (CvsService_ftable_hiddens[i])
	    continue;
	TQCString func = CvsService_ftable[i][0];
	func += ' ';
	func += CvsService_ftable[i][2];
	funcs << func;
    }
    return funcs;
}


