25 #ifndef vtkPVOptions_h 26 #define vtkPVOptions_h 29 #include "vtkPVClientServerCoreCoreModule.h" 31 class vtkPVOptionsInternal;
41 void PrintSelf(ostream& os, vtkIndent indent);
47 vtkGetStringMacro(HostName);
50 vtkGetMacro(ConnectID,
int);
51 vtkGetMacro(UseOffscreenRendering,
int);
52 vtkGetMacro(EGLDeviceIndex,
int);
53 vtkGetMacro(UseStereoRendering,
int);
54 vtkGetStringMacro(StereoType);
56 vtkGetMacro(ReverseConnection,
int);
57 vtkGetMacro(UseRenderingGroup,
int);
58 vtkGetVector2Macro(TileDimensions,
int);
59 vtkGetVector2Macro(TileMullions,
int);
67 vtkGetStringMacro(ParaViewDataName);
74 vtkGetStringMacro(StateFileName);
83 vtkGetMacro(Timeout,
int);
91 vtkSetMacro(ConnectID,
int);
98 vtkSetStringMacro(LogFileName);
99 vtkGetStringMacro(LogFileName);
106 vtkSetVector2Macro(TileDimensions,
int);
107 vtkSetVector2Macro(TileMullions,
int);
108 vtkSetMacro(UseOffscreenRendering,
int);
118 return (this->MultiClientMode || this->MultiClientModeWithErrorMacro) ? 1 : 0;
126 vtkGetMacro(MultiServerMode,
int);
137 vtkGetMacro(SymmetricMPIMode,
int);
138 vtkSetMacro(SymmetricMPIMode,
int);
145 vtkGetMacro(TellVersion,
int);
149 vtkGetStringMacro(ServerURL);
155 vtkSetStringMacro(ParaViewDataName);
163 vtkGetMacro(EnableStreaming,
int);
170 vtkGetMacro(UseCudaInterop,
int);
177 vtkSetMacro(SatelliteMessageIds,
int);
178 vtkGetMacro(SatelliteMessageIds,
int);
185 vtkGetMacro(PrintMonitors,
int);
192 vtkGetStringMacro(TestPlugin);
193 vtkGetStringMacro(TestPluginPath);
201 vtkGetMacro(EnableStackTrace,
int);
202 vtkSetMacro(EnableStackTrace,
int);
210 vtkGetMacro(DisableRegistry,
int);
221 vtkGetMacro(DisableXDisplayTests,
int);
229 PVRENDER_SERVER = 0x10,
230 PVDATA_SERVER = 0x20,
232 ALLPROCESS = PARAVIEW | PVCLIENT | PVSERVER | PVRENDER_SERVER | PVDATA_SERVER | PVBATCH
254 virtual int PostProcess(
int argc,
const char*
const* argv);
288 vtkSetStringMacro(ServerURL);
289 vtkSetStringMacro(StateFileName);
290 vtkSetStringMacro(TestPlugin);
291 vtkSetStringMacro(TestPluginPath);
295 int UseOffscreenRendering;
297 int UseStereoRendering;
298 int ReverseConnection;
299 int TileDimensions[2];
301 int UseRenderingGroup;
308 int SatelliteMessageIds;
310 int EnableStackTrace;
312 int ForceMPIInitOnClient;
313 int ForceNoMPIInitOnClient;
317 vtkSetStringMacro(StereoType);
321 void operator=(const
vtkPVOptions&) VTK_DELETE_FUNCTION;
323 vtkSetStringMacro(HostName);
virtual int IsMultiClientModeDebug()
int MultiClientModeWithErrorMacro
Subclasses may need to access these.
char * StateFileName
Subclasses may need to access these.
void PrintSelf(ostream &os, vtkIndent indent)
char * ServerURL
Subclasses may need to access these.
virtual void Initialize()
Initialize arguments.
virtual int WrongArgument(const char *argument)
This method is called when wrong argument is found.
int ClientMode
Subclasses may need to access these.
ParaView options storage.
virtual int DeprecatedArgument(const char *argument)
This method is called when a deprecated argument is found.
int SymmetricMPIMode
Subclasses may need to access these.
int MultiServerMode
Subclasses may need to access these.
char * ParaViewDataName
Subclasses may need to access these.
virtual int GetMultiClientMode()
Is this server was started for collaboration meaning that it allow several clients to connect to the ...
int DisableXDisplayTests
Subclasses may need to access these.
int MultiClientMode
Subclasses may need to access these.
int ServerMode
Subclasses may need to access these.
char * TestPlugin
Subclasses may need to access these.
ParaView options storage.
ParaView options storage.
char * TestPluginPath
Subclasses may need to access these.
static vtkCommandOptions * New()
int RenderServerMode
Subclasses may need to access these.
virtual int PostProcess(int argc, const char *const *argv)
After parsing, process extra option dependencies.