vtkPVServerManagerPluginInterface.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVServerManagerPluginInterface_h
12 #define vtkPVServerManagerPluginInterface_h
13 
14 #include "vtkClientServerInterpreterInitializer.h" // for vtkClientServerInterpreterInitializer callback
15 #include "vtkRemotingCoreModule.h" //needed for exports
16 #include <string> // STL Header
17 #include <vector> // STL Header
18 
20 {
21 public:
23 
27  virtual void GetXMLs(std::vector<std::string>& vtkNotUsed(xmls)) = 0;
28 
30 
36  GetInitializeInterpreterCallback() = 0;
37 
42  virtual bool GetEnsurePluginLoaded() { return false; };
43 };
45 
46 #endif
47 
48 // VTK-HeaderTest-Exclude: vtkPVServerManagerPluginInterface.h
vtkPVServerManagerPluginInterface defines the interface needed to be implemented by a server-manager ...
void(* InterpreterInitializationCallback)(vtkClientServerInterpreter *)
#define VTKREMOTINGCORE_EXPORT
virtual bool GetEnsurePluginLoaded()
Return if the plugin should be ensured when using a proxy provided by the XMLs Useful for delayed loa...