19 #ifndef EQFABRIC_CLIENT_H
20 #define EQFABRIC_CLIENT_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
EQFABRIC_API bool connectServer(co::NodePtr server)
Open and connect an Equalizer server to the local client.
Defines export visibility macros for library EqualizerFabric.
EQFABRIC_API bool disconnectServer(co::NodePtr server)
Disconnect and close the connection to an Equalizer server.
EQFABRIC_API void processCommand(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
Get and process one pending command from the node command queue.
virtual co::CommandQueue * getMainThreadQueue()=0
A client represents a network node of the application in the cluster.
virtual EQFABRIC_API ~Client()
Destruct the client.
EQFABRIC_API Client()
Construct a new client.