00001
00002
00003
00004
00005
00006
00007
00008
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
00060 virtual const bool spawnWorker(LocalSession &session);
00061 virtual const bool spawnWorker(RemoteSession &session);
00062
00066 virtual ~RemoteDomProcessor();
00067 };
00068
00069 };
00070
00071 #endif