26#include <ttkWebSocketIOModule.h>
30#include <vtkSmartPointer.h>
33class vtkMultiBlockDataSet;
42 bool NeedsUpdate{
false};
51 vtkSetMacro(PortNumber,
int);
52 vtkGetMacro(PortNumber,
int);
54 vtkSetMacro(NeedsUpdate,
bool);
55 vtkGetMacro(NeedsUpdate,
bool);
58 const std::string &eventData =
"")
override;
68 vtkInformationVector **inputVector,
69 vtkInformationVector *outputVector)
override;
71 int SendVtkDataObject(vtkDataObject *
object);
72 int ParseVtkDataObjectFromJSON(
const std::string &json);
Baseclass of all VTK filters that wrap ttk modules.
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
static ttkWebSocketIO * New()
~ttkWebSocketIO() override
virtual int processEvent(const std::string &eventName, const std::string &eventData="")