remotedomprocessor.h

00001 /***************************************************************************
00002  *   Copyright (C) 2003 by Gav Wood                                        *
00003  *   gav@cs.york.ac.uk                                                     *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU Library General Public License as       *
00007  *   published by the Free Software Foundation; either version 2 of the    *
00008  *   License, or (at your option) any later version.                       *
00009  ***************************************************************************/
00010 #ifndef _RGEDDEI_REMOTEDOMPROCESSOR_H
00011 #define _RGEDDEI_REMOTEDOMPROCESSOR_H
00012 
00013 #ifdef __GEDDEI_BUILD
00014 #include "domprocessor.h"
00015 #include "abstractprocessor.h"
00016 #include "remoteprocessor.h"
00017 #include "abstractdomprocessor.h"
00018 #include "abstractprocessorgroup.h"
00019 #else
00020 #include <geddei/domprocessor.h>
00021 #include <rgeddei/abstractprocessor.h>
00022 #include <rgeddei/remoteprocessor.h>
00023 #include <rgeddei/abstractdomprocessor.h>
00024 #include <rgeddei/abstractprocessorgroup.h>
00025 #endif
00026 using namespace Geddei;
00027 using namespace rGeddei;
00028 
00029 namespace rGeddei
00030 {
00031 
00042 class RemoteDomProcessor : virtual public RemoteProcessor, virtual public AbstractDomProcessor
00043 {
00044  friend class AbstractDomProcessor;
00045 
00056  RemoteDomProcessor(RemoteSession &session, const QString &type);
00057 
00058 public:
00059  //* Reimplementations from AbstractDomProcessor
00060  virtual const bool spawnWorker(LocalSession &session);
00061  virtual const bool spawnWorker(RemoteSession &session);
00062 
00066  virtual ~RemoteDomProcessor();
00067 };
00068 
00069 };
00070 
00071 #endif

Generated on Fri Nov 10 21:58:26 2006 for Exscalibar by  doxygen 1.5.1