12 #ifndef vtkPVSessionBase_h 13 #define vtkPVSessionBase_h 35 RegisterRemoteObjectEvent = 1234,
36 UnRegisterRemoteObjectEvent = 4321,
37 ProcessingRemoteEnd = 2143,
89 virtual void ExecuteStream(
103 virtual bool GatherInformation(
104 vtkTypeUInt32 location,
vtkPVInformation* information, vtkTypeUInt32 globalid);
123 virtual void NotifyOtherClients(
const vtkSMMessage*) = 0;
160 vtkObject* GetRemoteObject(vtkTypeUInt32 globalid);
179 virtual vtkTypeUInt32 GetNextGlobalUniqueIdentifier();
187 virtual vtkTypeUInt32 GetNextChunkGlobalUniqueIdentifier(vtkTypeUInt32 chunkSize);
195 virtual bool IsProcessingRemoteNotification();
235 virtual bool StartProcessingRemoteNotification();
236 virtual void StopProcessingRemoteNotification(
bool previousValue);
243 void RegisterRemoteObject(vtkTypeUInt32 globalid, vtkTypeUInt32 location,
vtkObject* obj);
248 void UnRegisterRemoteObject(vtkTypeUInt32 globalid, vtkTypeUInt32 location);
260 unsigned long ActivateObserverTag;
261 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...