23 #include <eq/commandQueue.h> 24 #include <eq/fabric/client.h> 58 EQ_API
bool connectServer(
ServerPtr server);
69 EQ_API
bool disconnectServer(
ServerPtr server);
72 EQ_API
static std::string
getHelp();
85 EQ_API
bool initLocal(
const int argc,
char** argv)
override;
88 EQ_API
bool exitLocal()
override;
94 EQ_API
bool hasCommands();
97 EQ_API
bool isRunning()
const;
100 EQ_API co::CommandQueue* getMainThreadQueue()
override;
103 void interruptMainThread();
108 EQ_API
void setName(
const std::string& name);
111 EQ_API
const std::string& getName()
const;
117 EQ_API
void addActiveLayout(
const std::string& activeLayout);
120 const Strings& getActiveLayouts()
const;
123 const std::string& getGPUFilter()
const;
126 float getModelUnit()
const;
131 EQ_API
virtual ~Client();
144 EQ_API
virtual void clientLoop();
147 EQ_API
virtual void exitClient();
150 detail::Client*
const _impl;
153 EQ_API co::NodePtr createNode(
const uint32_t type)
override;
156 EQ_API
void notifyDisconnect(co::NodePtr node)
override;
158 bool _setupClient(
const std::string& clientArgs);
161 bool _cmdExit(co::ICommand& command);
162 bool _cmdInterrupt(co::ICommand& command);
166 #endif // EQ_CLIENT_H lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
EQ_API std::string getHelp()
The Equalizer client library.
A client represents a network node of the application in the cluster.
The client represents a network node of the application in the cluster.