12 #ifndef vtkPVSessionBase_h
13 #define vtkPVSessionBase_h
16 #include "vtkRemotingServerManagerModule.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;