/usr/include/paraview/vtkPVServerInformation.h is in paraview-dev 5.0.1+dfsg1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | /*=========================================================================
Program: ParaView
Module: vtkPVServerInformation.h
Copyright (c) Kitware, Inc.
All rights reserved.
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkPVServerInformation - Gets features of the server.
// .SECTION Description
// This objects is used by the client to get the features
// suported by the server.
// At the moment, server information is only on the root.
#ifndef vtkPVServerInformation_h
#define vtkPVServerInformation_h
#include "vtkPVClientServerCoreCoreModule.h" //needed for exports
#include "vtkPVInformation.h"
class vtkClientServerStream;
class vtkPVServerOptionsInternals;
class VTKPVCLIENTSERVERCORECORE_EXPORT vtkPVServerInformation : public vtkPVInformation
{
public:
static vtkPVServerInformation* New();
vtkTypeMacro(vtkPVServerInformation, vtkPVInformation);
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// This flag indicates whether the server can render remotely.
// If it is off, all rendering has to be on the client.
// This is only off when the user starts the server with
// the --disable-composite command line option.
vtkSetMacro(RemoteRendering, int);
vtkGetMacro(RemoteRendering, int);
void DeepCopy(vtkPVServerInformation *info);
// Description:
// Transfer information about a single object into this object.
virtual void CopyFromObject(vtkObject*);
// Description:
// Merge another information object.
virtual void AddInformation(vtkPVInformation*);
// Description:
// Manage a serialized version of the information.
virtual void CopyToStream(vtkClientServerStream*);
virtual void CopyFromStream(const vtkClientServerStream*);
// Description:
// Varibles (command line argurments) set to render to a tiled display.
vtkSetVector2Macro(TileDimensions, int);
vtkGetVector2Macro(TileDimensions, int);
vtkSetVector2Macro(TileMullions, int);
vtkGetVector2Macro(TileMullions, int);
// Description:
// Variable (command line argument) to use offscreen rendering.
vtkSetMacro(UseOffscreenRendering, int);
vtkGetMacro(UseOffscreenRendering, int);
// Description:
// Returns 1 if IceT is available.
vtkSetMacro(UseIceT, int);
vtkGetMacro(UseIceT, int);
// Description:
// Get/Set if the server supports saving OGVs.
vtkSetMacro(OGVSupport, int);
vtkGetMacro(OGVSupport, int);
// Description:
// Get/Set if the server supports saving AVIs.
vtkSetMacro(AVISupport, int);
vtkGetMacro(AVISupport, int);
// Description:
// Get/Set the time after which the server timesout.
vtkSetMacro(Timeout, int);
vtkGetMacro(Timeout, int);
// Description:
// Set/Get the EyeSeparation on server
void SetEyeSeparation(double value);
double GetEyeSeparation() const;
// Description:
// Number of machines to use in data or render server
// Setting the number of machines has the side effect of wiping out any
// machine parameters previously set.
void SetNumberOfMachines(unsigned int num);
unsigned int GetNumberOfMachines() const;
// Description:
// Value of DISPLAY environment variable for this cave node
void SetEnvironment(unsigned int idx, const char* name);
const char* GetEnvironment(unsigned int idx) const;
// Description:
// Window geometry for server, specified as x, y, width, height. This is only
// used if FullScreen is false.
void SetGeometry(unsigned int idx, int geo[4]);
int* GetGeometry(unsigned int idx) const;
// Description:
// Whether to show the server window as fullscreen.
void SetFullScreen(unsigned int idx, bool fullscreen);
bool GetFullScreen(unsigned int idx) const;
// Description:
// Whether to show the server window with window decorations.
void SetShowBorders(unsigned int idx, bool borders);
bool GetShowBorders(unsigned int idx) const;
// Description:
// Get the stereo-type specified in the pvx. -1=no-specified, 0=no-stereo.
int GetStereoType(unsigned int idx) const;
void SetStereoType(unsigned int idx, int type);
// Description:
// Coordinates of lower left corner of this cave display
void SetLowerLeft(unsigned int idx, double coord[3]);
double* GetLowerLeft(unsigned int idx) const;
// Description:
// Coordinates of lower right corner of this cave display
void SetLowerRight(unsigned int idx, double coord[3]);
double* GetLowerRight(unsigned int idx) const;
// Description:
// Coordinates of lower left corner of this cave display
void SetUpperRight(unsigned int idx, double coord[3]);
double* GetUpperRight(unsigned int idx) const;
// Description:
// Get the number of processes.
vtkGetMacro(NumberOfProcesses, int);
// Description:
// Return whether MPI is initialized or not.
virtual bool IsMPIInitialized() const;
// Description:
// Return true if the server allow server client to connect to itself
vtkGetMacro(MultiClientsEnable, int);
// Description:
// Get the id that correspond to the current client
vtkGetMacro(ClientId, int);
protected:
vtkPVServerInformation();
~vtkPVServerInformation();
int NumberOfProcesses;
bool MPIInitialized;
int OGVSupport;
int AVISupport;
int RemoteRendering;
int TileDimensions[2];
int TileMullions[2];
int Timeout;
int UseIceT;
int UseOffscreenRendering;
int MultiClientsEnable;
int ClientId;
vtkPVServerOptionsInternals* MachinesInternals;
vtkPVServerInformation(const vtkPVServerInformation&); // Not implemented
void operator=(const vtkPVServerInformation&); // Not implemented
};
#endif
|