19 #ifndef EQFABRIC_CONFIG_PARAMS_H
20 #define EQFABRIC_CONFIG_PARAMS_H
22 #include <eq/fabric/api.h>
23 #include <eq/fabric/types.h>
31 namespace detail {
class ConfigParams; }
96 EQFABRIC_API
void setWorkDir(
const std::string& workDir );
102 EQFABRIC_API
const std::string&
getWorkDir()
const;
108 EQFABRIC_API
void setFlags(
const uint32_t flags );
114 EQFABRIC_API uint32_t
getFlags()
const;
128 EQFABRIC_API
void setPrefixes(
const Strings& prefixes );
134 EQFABRIC_API
void setGPUFilter(
const std::string& regex );
140 EQFABRIC_API
void serialize( co::DataOStream& os )
const;
141 EQFABRIC_API
void deserialize( co::DataIStream& is );
144 detail::ConfigParams*
const _impl;
147 EQFABRIC_API co::DataOStream& operator << ( co::DataOStream& os,
148 const ConfigParams& );
150 EQFABRIC_API co::DataIStream& operator >> ( co::DataIStream& is,
155 #endif // EQFABRIC_CONFIG_PARAMS_H
Parameters for running a configuration.
EQFABRIC_API const std::string & getGPUFilter() const
EQFABRIC_API const std::string & getRenderClient() const
EQFABRIC_API void setWorkDir(const std::string &workDir)
Set the directory from which to launch the render client.
EQFABRIC_API const Equalizer & getEqualizer() const
EQFABRIC_API void setGPUFilter(const std::string ®ex)
Set a regex filter matching to 'nodename:display.port'.
EQFABRIC_API void setPrefixes(const Strings &prefixes)
Set a list of network prefixes in CIDR notation for autoconfig network interface filtering.
EQFABRIC_API void setRenderClient(const std::string &renderClient)
Set the name of the render client executable.
Auto-config: one node per pipe.
Auto-config: use IB only.
Auto-config: 2D partition for load equalizer.
EQFABRIC_API uint32_t getFlags() const
Auto-config: use ethernet only.
Auto-config: horizontal partition for load equalizer.
Auto-config: vertical partition for load equalizer.
EQFABRIC_API ConfigParams()
Construct new configuration parameters.
EQFABRIC_API ~ConfigParams()
Destruct this configuration parameters.
one node per DB decomposition
EQFABRIC_API void setFlags(const uint32_t flags)
Base data transport class for equalizers.
EQFABRIC_API const Strings & getPrefixes() const
EQFABRIC_API const std::string & getWorkDir() const