19 #ifndef EQFABRIC_CONFIG_PARAMS_H 20 #define EQFABRIC_CONFIG_PARAMS_H 23 #include <eq/fabric/types.h> 31 namespace detail {
class ConfigParams; }
44 FLAG_NONE = LB_BIT_NONE,
45 FLAG_MULTIPROCESS = LB_BIT1,
46 FLAG_MULTIPROCESS_DB = LB_BIT2,
47 FLAG_NETWORK_ETHERNET = LB_BIT3,
48 FLAG_NETWORK_INFINIBAND = LB_BIT4,
50 FLAG_LOAD_EQ_HORIZONTAL = LB_BIT5,
52 FLAG_LOAD_EQ_VERTICAL = LB_BIT6,
54 FLAG_LOAD_EQ_2D = LB_BIT7,
56 FLAG_LOAD_EQ_ALL = FLAG_LOAD_EQ_HORIZONTAL | FLAG_LOAD_EQ_VERTICAL |
59 FLAG_NETWORK_ALL = FLAG_NETWORK_ETHERNET | FLAG_NETWORK_INFINIBAND
77 EQFABRIC_API
void setName(
const std::string& name );
80 EQFABRIC_API
const std::string& getName()
const;
90 EQFABRIC_API
void setRenderClient(
const std::string& renderClient );
93 EQFABRIC_API
const std::string& getRenderClient()
const;
101 EQFABRIC_API
void setRenderClientArgs(
const Strings& args );
104 EQFABRIC_API
const Strings& getRenderClientArgs()
const;
107 EQFABRIC_API
void setRenderClientEnvPrefixes(
const Strings& prefixes );
110 EQFABRIC_API
const Strings& getRenderClientEnvPrefixes()
const;
119 EQFABRIC_API
void setWorkDir(
const std::string& workDir );
125 EQFABRIC_API
const std::string& getWorkDir()
const;
131 EQFABRIC_API
void setFlags(
const uint32_t flags );
137 EQFABRIC_API uint32_t getFlags()
const;
140 EQFABRIC_API
const Equalizer& getEqualizer()
const;
151 EQFABRIC_API
void setPrefixes(
const Strings& prefixes );
154 EQFABRIC_API
const Strings& getPrefixes()
const;
157 EQFABRIC_API
void setGPUFilter(
const std::string& regex );
160 EQFABRIC_API
const std::string& getGPUFilter()
const;
163 EQFABRIC_API
void serialize( co::DataOStream& os )
const;
164 EQFABRIC_API
void deserialize( co::DataIStream& is );
167 detail::ConfigParams*
const _impl;
170 EQFABRIC_API co::DataOStream&
operator << ( co::DataOStream& os,
173 EQFABRIC_API co::DataIStream& operator >> ( co::DataIStream& is,
178 #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.