19 #ifndef EQFABRIC_CONFIG_PARAMS_H 20 #define EQFABRIC_CONFIG_PARAMS_H 24 #include <eq/fabric/types.h> 46 FLAG_NONE = LB_BIT_NONE,
47 FLAG_MULTIPROCESS = LB_BIT1,
48 FLAG_MULTIPROCESS_DB = LB_BIT2,
49 FLAG_NETWORK_ETHERNET = LB_BIT3,
50 FLAG_NETWORK_INFINIBAND = LB_BIT4,
52 FLAG_LOAD_EQ_HORIZONTAL = LB_BIT5,
54 FLAG_LOAD_EQ_VERTICAL = LB_BIT6,
56 FLAG_LOAD_EQ_2D = LB_BIT7,
59 FLAG_LOAD_EQ_HORIZONTAL | FLAG_LOAD_EQ_VERTICAL | FLAG_LOAD_EQ_2D,
61 FLAG_NETWORK_ALL = FLAG_NETWORK_ETHERNET | FLAG_NETWORK_INFINIBAND
79 EQFABRIC_API
void setName(
const std::string& name);
82 EQFABRIC_API
const std::string& getName()
const;
92 EQFABRIC_API
void setRenderClient(
const std::string& renderClient);
95 EQFABRIC_API
const std::string& getRenderClient()
const;
103 EQFABRIC_API
void setRenderClientArgs(
const Strings& args);
106 EQFABRIC_API
const Strings& getRenderClientArgs()
const;
109 EQFABRIC_API
void setRenderClientEnvPrefixes(
const Strings& prefixes);
112 EQFABRIC_API
const Strings& getRenderClientEnvPrefixes()
const;
121 EQFABRIC_API
void setWorkDir(
const std::string& workDir);
127 EQFABRIC_API
const std::string& getWorkDir()
const;
133 EQFABRIC_API
void setFlags(
const uint32_t flags);
139 EQFABRIC_API uint32_t getFlags()
const;
142 EQFABRIC_API
const Equalizer& getEqualizer()
const;
153 EQFABRIC_API
void setPrefixes(
const Strings& prefixes);
156 EQFABRIC_API
const Strings& getPrefixes()
const;
159 EQFABRIC_API
void setGPUFilter(
const std::string& regex);
162 EQFABRIC_API
const std::string& getGPUFilter()
const;
165 EQFABRIC_API
void serialize(co::DataOStream& os)
const;
166 EQFABRIC_API
void deserialize(co::DataIStream& is);
169 detail::ConfigParams*
const _impl;
172 EQFABRIC_API co::DataOStream&
operator<<(co::DataOStream& os,
175 EQFABRIC_API co::DataIStream& operator>>(co::DataIStream& is,
ConfigParams&);
179 #endif // EQFABRIC_CONFIG_PARAMS_H Parameters for running a configuration.
Defines export visibility macros for library EqualizerFabric.
The Equalizer client library.
std::ostream & operator<<(std::ostream &os, const AxisEvent &event)
Print the axis event to the given output stream.
Base data transport class for equalizers.