19 #ifndef EQFABRIC_CLIENT_H
20 #define EQFABRIC_CLIENT_H
22 #include <eq/fabric/api.h>
23 #include <eq/fabric/types.h>
24 #include <co/localNode.h>
30 namespace detail {
class Client; }
61 LB_TIMEOUT_INDEFINITE );
67 EQFABRIC_API
virtual bool dispatchCommand( co::ICommand& command );
77 detail::Client* _impl;
82 #endif // EQFABRIC_CLIENT_H
bool connectServer(co::NodePtr server)
Open and connect an Equalizer server to the local client.
Client()
Construct a new client.
virtual co::CommandQueue * getMainThreadQueue()=0
virtual ~Client()
Destruct the client.
bool disconnectServer(co::NodePtr server)
Disconnect and close the connection to an Equalizer server.
void processCommand(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
Get and process one pending command from the node command queue.
A client represents a network node of the application in the cluster.