26 #ifndef vtkLiveInsituLink_h 27 #define vtkLiveInsituLink_h 54 vtkSetMacro(InsituPort,
int);
55 vtkGetMacro(InsituPort,
int);
62 vtkSetStringMacro(Hostname);
63 vtkGetStringMacro(Hostname);
76 vtkSetClampMacro(ProcessType,
int, LIVE, INSITU);
77 vtkGetMacro(ProcessType,
int);
87 vtkSetMacro(ProxyId,
unsigned int);
88 vtkGetMacro(ProxyId,
unsigned int);
96 vtkGetMacro(SimulationPaused,
int);
97 void SetSimulationPaused(
int paused);
128 void InsituPostProcess(
double time,
vtkIdType timeStep);
137 int WaitForLiveChange();
139 void OnLiveChanged();
147 void RegisterExtract(
148 vtkTrivialProducer* producer,
const char* groupname,
const char* proxyname,
int portnumber);
151 void OnInsituUpdate(
double time,
vtkIdType timeStep);
152 void OnInsituPostProcess(
double time,
vtkIdType timeStep);
164 NEXT_TIMESTEP_AVAILABLE = 1201,
168 void UpdateInsituXMLState(
const char* txt);
183 void DropLiveInsituConnection();
191 UPDATE_RMI_TAG = 8800,
192 POSTPROCESS_RMI_TAG = 8801,
193 INITIALIZE_CONNECTION = 8802,
194 DROP_CAT2PV_CONNECTION = 8803,
205 void InitializeLive();
211 bool InitializeInsitu();
216 void OnConnectionCreatedEvent();
222 void OnConnectionClosedEvent(
vtkObject*,
unsigned long eventid,
void* calldata);
248 vtkSetStringMacro(URL);
251 vtkSetStringMacro(InsituXMLState);
254 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