/* dtkComposerNodeRemote_p.h --- * * Author: Nicolas Niclausse, Inria. * Created: 2012/04/03 15:19:20 */ /* Commentary: * */ /* Change log: * */ #ifndef DTKCOMPOSERNODEREMOTE_H_P_ #define DTKCOMPOSERNODEREMOTE_H_P_ #include #include "dtkComposerTransmitterEmitter.h" #include "dtkComposerTransmitterReceiver.h" class dtkDistributedController; class dtkDistributedCommunicator; class dtkDistributedCommunicatorTcp; class dtkDistributedSlave; // ///////////////////////////////////////////////////////////////// // dtkComposerNodeRemotePrivate interface // ///////////////////////////////////////////////////////////////// class dtkComposerNodeRemotePrivate { public: dtkComposerTransmitterReceiver jobid_receiver; public: dtkComposerTransmitterEmitter communicator_emitter; public: QDomDocument composition; QByteArray current_hash; QByteArray last_sent_hash; public: dtkDistributedController *controller; public: dtkDistributedCommunicator *communicator; dtkDistributedCommunicatorTcp *server; public: dtkDistributedSlave *slave; qlonglong rank; public: QString jobid; QString last_jobid; public: QString title; }; #endif