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; }
45 EQFABRIC_API
bool connectServer( co::NodePtr server );
54 EQFABRIC_API
bool disconnectServer( co::NodePtr server );
60 EQFABRIC_API
void processCommand(
const uint32_t timeout =
61 LB_TIMEOUT_INDEFINITE );
64 virtual co::CommandQueue* getMainThreadQueue() = 0;
67 EQFABRIC_API
virtual bool dispatchCommand( co::ICommand& command );
74 EQFABRIC_API
virtual ~Client();
77 detail::Client* _impl;
82 #endif // EQFABRIC_CLIENT_H Defines export visibility macros for library EqualizerFabric.
The Equalizer client library.
A client represents a network node of the application in the cluster.