32#ifndef vtkSocketController_h
33#define vtkSocketController_h
36#include "vtkParallelCoreModule.h"
38VTK_ABI_NAMESPACE_BEGIN
93 virtual int ConnectTo(
const char* hostName,
int port);
115 ENDIAN_TAG = 1010580540,
116 IDTYPESIZE_TAG = 1027423549,
117 VERSION_TAG = 1044266558,
118 HASH_TAG = 0x3f3f3f3f
a simple class to control print indentation
Multiprocessing communication superclass.
Process communication using Sockets.
Process communication using Sockets.
int GetSwapBytesInReceivedData()
void CreateOutputWindow() override
Does not apply to sockets.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void CloseConnection()
Close a connection, forwarded to the communicator.
vtkMultiProcessController * CreateCompliantController()
FOOLISH MORTALS! Thou hast forsaken the sacred laws of ad-hoc polymorphism when thou broke a critical...
void Initialize(int *argc, char ***argv, int) override
This method is for initialiazing sockets.
static vtkSocketController * New()
virtual int ConnectTo(const char *hostName, int port)
Open a connection to a give machine, forwarded to the communicator.
virtual void Initialize()
void Finalize() override
Does not apply to sockets.
~vtkSocketController() override
void MultipleMethodExecute() override
Does not apply to sockets.
void SetCommunicator(vtkSocketCommunicator *comm)
Set the communicator used in normal and rmi communications.
void SingleMethodExecute() override
Does not apply to sockets.
void Finalize(int) override
This method is for cleaning up.
void Initialize(int *argc, char ***argv) override
virtual int WaitForConnection(int port)
Wait for connection on a given port, forwarded to the communicator.