38 #ifndef vtkLiveInsituLink_h 39 #define vtkLiveInsituLink_h 66 vtkSetMacro(InsituPort,
int);
67 vtkGetMacro(InsituPort,
int);
74 vtkSetStringMacro(Hostname);
75 vtkGetStringMacro(Hostname);
88 vtkSetClampMacro(ProcessType,
int, LIVE, INSITU);
89 vtkGetMacro(ProcessType,
int);
99 vtkSetMacro(ProxyId,
unsigned int);
100 vtkGetMacro(ProxyId,
unsigned int);
108 vtkGetMacro(SimulationPaused,
int);
109 void SetSimulationPaused(
int paused);
140 void InsituPostProcess(
double time,
vtkIdType timeStep);
149 int WaitForLiveChange();
151 void OnLiveChanged();
159 void RegisterExtract(
160 vtkTrivialProducer* producer,
const char* groupname,
const char* proxyname,
int portnumber);
163 void OnInsituUpdate(
double time,
vtkIdType timeStep);
164 void OnInsituPostProcess(
double time,
vtkIdType timeStep);
176 NEXT_TIMESTEP_AVAILABLE = 1201,
180 void UpdateInsituXMLState(
const char* txt);
195 void DropLiveInsituConnection();
203 UPDATE_RMI_TAG = 8800,
204 POSTPROCESS_RMI_TAG = 8801,
205 INITIALIZE_CONNECTION = 8802,
206 DROP_CAT2PV_CONNECTION = 8803,
217 void InitializeLive();
223 bool InitializeInsitu();
228 void OnConnectionCreatedEvent();
234 void OnConnectionClosedEvent(
vtkObject*,
unsigned long eventid,
void* calldata);
260 vtkSetStringMacro(URL);
263 vtkSetStringMacro(InsituXMLState);
266 vtkInternals* Internals;
vtkSmartPointer< vtkExtractsDeliveryHelper > ExtractsDeliveryHelper
vtkWeakPointer< vtkPVSessionBase > LiveSession
vtkSmartPointer< vtkMultiProcessController > Proc0NodesController
The controller that communicates between the INSITU and the LIVE process 0 nodes. ...
#define VTKREMOTINGLIVE_EXPORT
link for live-coprocessing.
superclass for most server manager classes
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
static vtkSMObject * New()
Abstract class used to provide the main implementation of the ParaView session methods for the follow...
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
bool InsituXMLStateChanged
bool Initialize()
Initializes the link.
void PrintSelf(ostream &os, vtkIndent indent) override