19 #ifndef EQFABRIC_CONFIG_PARAMS_H
20 #define EQFABRIC_CONFIG_PARAMS_H
23 #include <eq/fabric/types.h>
31 namespace detail {
class ConfigParams; }
77 EQFABRIC_API
void setName(
const std::string& name );
80 EQFABRIC_API
const std::string&
getName()
const;
102 EQFABRIC_API
void setWorkDir(
const std::string& workDir );
108 EQFABRIC_API
const std::string&
getWorkDir()
const;
114 EQFABRIC_API
void setFlags(
const uint32_t flags );
120 EQFABRIC_API uint32_t
getFlags()
const;
134 EQFABRIC_API
void setPrefixes(
const Strings& prefixes );
140 EQFABRIC_API
void setGPUFilter(
const std::string& regex );
146 EQFABRIC_API
void serialize( co::DataOStream& os )
const;
147 EQFABRIC_API
void deserialize( co::DataIStream& is );
150 detail::ConfigParams*
const _impl;
153 EQFABRIC_API co::DataOStream& operator << ( co::DataOStream& os,
154 const ConfigParams& );
156 EQFABRIC_API co::DataIStream& operator >> ( co::DataIStream& is,
161 #endif // EQFABRIC_CONFIG_PARAMS_H
EQFABRIC_API const std::string & getName() const
Parameters for running a configuration.
EQFABRIC_API const std::string & getGPUFilter() const
Defines export visibility macros for library EqualizerFabric.
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.
EQFABRIC_API void setName(const std::string &name)
Set the name of the configuration.
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