| 
|   | Node (Config *parent) | 
|   | Construct a new node.  More...
  | 
|   | 
| virtual  | ~Node () | 
|   | Destruct the node.  More...
  | 
|   | 
| ClientPtr  | getClient () | 
|   | 
| ServerPtr  | getServer () | 
|   | 
| 
co::CommandQueue *  | getMainThreadQueue () | 
|   | 
| 
co::CommandQueue *  | getCommandThreadQueue () | 
|   | 
| 
uint32_t  | getCurrentFrame () const  | 
|   | 
| 
co::Barrier *  | getBarrier (const co::ObjectVersion barrier) | 
|   | 
| 
FrameDataPtr  | getFrameData (const co::ObjectVersion &frameDataVersion) | 
|   | 
| 
void  | releaseFrameData (FrameDataPtr data) | 
|   | 
| 
void  | waitInitialized () const  | 
|   | 
| bool  | isRunning () const  | 
|   | 
| bool  | isStopped () const  | 
|   | 
| void  | waitFrameStarted (const uint32_t frameNumber) const  | 
|   | Wait for a frame to be started.  More...
  | 
|   | 
| 
uint32_t  | getFinishedFrame () const  | 
|   | 
| virtual bool  | processEvent (const Event &event) | 
|   | Process a received event.  More...
  | 
|   | 
| virtual void  | setDirty (const uint64_t bits) | 
|   | 
| 
void  | dirtyClientExit () | 
|   | 
| Config *  | getConfig () | 
|   | 
| const Config *  | getConfig () const | 
|   | 
| const Pipes &  | getPipes () const | 
|   | 
| 
bool  | isApplicationNode () const | 
|   | 
| 
EQFABRIC_INL void  | setApplicationNode (const bool isAppNode) | 
|   | 
| 
EQFABRIC_INL NodePath  | getPath () const | 
|   | 
| 
Pipe *  | findPipe (const UUID &id) | 
|   | 
| EQFABRIC_INL VisitorResult  | accept (NodeVisitor &visitor) | 
|   | Perform a depth-first traversal of this node.  More...
  | 
|   | 
| EQFABRIC_INL VisitorResult  | accept (NodeVisitor &visitor) const | 
|   | Const-version of accept().  More...
  | 
|   | 
| 
virtual EQFABRIC_INL void  | backup () | 
|   | 
| 
virtual EQFABRIC_INL void  | restore () | 
|   | 
| 
void  | create (Pipe **pipe) | 
|   | 
| 
void  | release (Pipe *pipe) | 
|   | 
| 
virtual void  | output (std::ostream &) const | 
|   | 
| 
virtual EQFABRIC_INL uint128_t  | commit (const uint32_t incarnation=CO_COMMIT_NEXT) | 
|   | 
| 
EQFABRIC_INL void  | setIAttribute (const IAttribute attr, const int32_t value) | 
|   | 
| EQFABRIC_INL int32_t  | getIAttribute (const IAttribute attr) const | 
|   | 
| virtual bool  | isDirty () const  | 
|   | 
| void  | setName (const std::string &name) | 
|   | Set the name of the object.  More...
  | 
|   | 
| const std::string &  | getName () const  | 
|   | 
| void  | setUserData (co::Object *userData) | 
|   | Set user-specific data.  More...
  | 
|   | 
| co::Object *  | getUserData () | 
|   | 
| const co::Object *  | getUserData () const  | 
|   | 
| void  | setError (const int32_t error) | 
|   | Set an error code why the last operation failed.  More...
  | 
|   | 
| eq::fabric::Error  | getError () const  | 
|   | 
| uint32_t  | getTasks () const  | 
|   | Return the set of tasks this channel might execute in the worst case.  More...
  | 
|   | 
| 
uint32_t  | getSerial () const  | 
|   | 
 | 
| 
virtual void  | attach (const UUID &id, const uint32_t instanceID) | 
|   | 
 | 
| void  | startFrame (const uint32_t frameNumber) | 
|   | Start a frame by unlocking all child resources.  More...
  | 
|   | 
| void  | releaseFrame (const uint32_t frameNumber) | 
|   | Signal the completion of a frame to the parent.  More...
  | 
|   | 
| void  | releaseFrameLocal (const uint32_t frameNumber) | 
|   | Release the local synchronization of the parent for a frame.  More...
  | 
|   | 
 | 
The callbacks are called by Equalizer during rendering to execute various actions.  
 | 
| virtual bool  | configInit (const uint128_t &initID) | 
|   | Initialize this node.  More...
  | 
|   | 
| virtual bool  | configExit () | 
|   | Exit this node.  More...
  | 
|   | 
| virtual void  | frameStart (const uint128_t &frameID, const uint32_t frameNumber) | 
|   | Start rendering a frame.  More...
  | 
|   | 
| virtual void  | frameFinish (const uint128_t &frameID, const uint32_t frameNumber) | 
|   | Finish rendering a frame.  More...
  | 
|   | 
| virtual void  | frameDrawFinish (const uint128_t &frameID, const uint32_t frameNumber) | 
|   | Finish drawing.  More...
  | 
|   | 
| virtual void  | frameTasksFinish (const uint128_t &frameID, const uint32_t frameNumber) | 
|   | Finish all rendering tasks.  More...
  | 
|   | 
| 
  | Node (Config *parent) | 
|   | 
| 
virtual EQFABRIC_INL void  | serialize (co::DataOStream &os, const uint64_t dirtyBits) | 
|   | 
| 
virtual EQFABRIC_INL void  | deserialize (co::DataIStream &is, const uint64_t dirtyBits) | 
|   | 
| 
virtual EQFABRIC_INL void  | notifyDetach () | 
|   | 
| 
virtual ChangeType  | getChangeType () const | 
|   | 
| 
virtual uint64_t  | getRedistributableBits () const | 
|   | 
|   | Object () | 
|   | Construct a new Object.  More...
  | 
|   | 
| virtual  | ~Object () | 
|   | Destruct the object.  More...
  | 
|   | 
| virtual bool  | hasMasterUserData () | 
|   | 
| virtual uint32_t  | getUserDataLatency () const  | 
|   | 
| 
void  | setTasks (const uint32_t tasks) | 
|   | 
| 
void  | postRemove (Object *child) | 
|   | 
| 
virtual void  | removeChild (const UUID &) | 
|   | 
| 
template<class C , class S >  | 
| void  | commitChild (C *child, S *sender, uint32_t cmd, const uint32_t incarnation) | 
|   | 
| 
template<class C >  | 
| void  | commitChild (C *child, const uint32_t incarnation) | 
|   | 
| 
template<class C , class S >  | 
| void  | commitChildren (const std::vector< C * > &children, S *sender, uint32_t cmd, const uint32_t incarnation) | 
|   | 
| 
template<class C >  | 
| void  | commitChildren (const std::vector< C * > &children, uint32_t cmd, const uint32_t incarnation) | 
|   | 
| 
template<class C >  | 
| void  | commitChildren (const std::vector< C * > &children, const uint32_t incarnation) | 
|   | 
| 
template<class C >  | 
| void  | syncChildren (const std::vector< C * > &children) | 
|   | 
| 
template<class P , class C >  | 
| void  | releaseChildren (const std::vector< C * > &children) | 
|   | 
| 
bool  | _cmdSync (co::ICommand &command) | 
|   | 
 | 
| typedef std::vector< Pipe * >  | Pipes | 
|   | A vector of pointers to pipes.  More...
  | 
|   | 
| enum   | IAttribute  | 
|   | Integer attributes.  More...
  | 
|   | 
| enum   | DirtyBits {  
  DIRTY_NAME = Serializable::DIRTY_CUSTOM << 0, 
DIRTY_USERDATA = Serializable::DIRTY_CUSTOM << 1, 
DIRTY_ERROR = Serializable::DIRTY_CUSTOM << 2, 
DIRTY_TASKS = Serializable::DIRTY_CUSTOM << 3, 
 
  DIRTY_REMOVED = Serializable::DIRTY_CUSTOM << 4, 
DIRTY_SERIAL = Serializable::DIRTY_CUSTOM << 5, 
DIRTY_CUSTOM = Serializable::DIRTY_CUSTOM << 6, 
DIRTY_OBJECT_BITS = DIRTY_NAME | DIRTY_USERDATA | DIRTY_ERROR
 
 } | 
|   | The changed parts of the object since the last pack().  More...
  | 
|   | 
| 
static const std::string &  | getIAttributeString (const IAttribute attr) | 
|   | 
| enum   | DirtyBits  | 
|   | 
A Node represents a single computer in the cluster. 
Each node is executed in a separate process. Each process has only its local node instantiated, that is, it has at most instance of a Node and does not see other node instances. The application process may not have a node, which is the case when it does not contribute to the rendering.
The eq::Node is not to be confused with the co::Node which represents the process in the underlying peer-to-peer network layer. The eq::Client and eq::Server are co::Nodes representing the local client and Equalizer server, respectively.
- See Also
 - fabric::Node 
 
Definition at line 49 of file include/eq/client/node.h.