24 #ifndef vtkPVSessionBase_h 25 #define vtkPVSessionBase_h 47 RegisterRemoteObjectEvent = 1234,
48 UnRegisterRemoteObjectEvent = 4321,
49 ProcessingRemoteEnd = 2143,
101 virtual void ExecuteStream(
115 virtual bool GatherInformation(
116 vtkTypeUInt32 location,
vtkPVInformation* information, vtkTypeUInt32 globalid);
135 virtual void NotifyOtherClients(
const vtkSMMessage*) = 0;
172 vtkObject* GetRemoteObject(vtkTypeUInt32 globalid);
191 virtual vtkTypeUInt32 GetNextGlobalUniqueIdentifier();
199 virtual vtkTypeUInt32 GetNextChunkGlobalUniqueIdentifier(vtkTypeUInt32 chunkSize);
207 virtual bool IsProcessingRemoteNotification();
247 virtual bool StartProcessingRemoteNotification();
248 virtual void StopProcessingRemoteNotification(
bool previousValue);
255 void RegisterRemoteObject(vtkTypeUInt32 globalid, vtkTypeUInt32 location,
vtkObject* obj);
260 void UnRegisterRemoteObject(vtkTypeUInt32 globalid, vtkTypeUInt32 location);
272 unsigned long ActivateObserverTag;
273 unsigned long DesactivateObserverTag;
virtual vtkMPIMToNSocketConnection * GetMPIMToNSocketConnection()
This is socket connection, if any to communicate between the data-server and render-server nodes...
Performs additional operation on the Live client.
vtkPVSessionCore * SessionCore
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) override
extends vtkSession to add API for ParaView sessions.
virtual void PrepareProgressInternal()
Virtual methods subclasses can override.
virtual void CleanupPendingProgressInternal()
Virtual methods subclasses can override.
Store messages for the interpreter.
vtkPVSessionCore is used by vtkSMSession.
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
virtual ServerFlags GetProcessRoles()
Returns a ServerFlags indicate the nature of the current processes.
class to create socket connections between two servers
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
Object that is managed by vtkPVSessionCore which wrap concrete class such as the vtk ones...
bool ProcessingRemoteNotification
Methods used to monitor if we are currently processing a server notification Only vtkSMSessionClient ...
object responsible for managing XML proxies definitions
Abstract class used to provide the main implementation of the ParaView session methods for the follow...
baseclass for all proxy-objects that have counter parts on server as well as client processes...
virtual vtkPVServerInformation * GetServerInformation()=0
vtkPVServerInformation is an information-object that provides information about the server processes...