23 #ifndef vtkTCPNetworkAccessManager_h 24 #define vtkTCPNetworkAccessManager_h 27 #include "vtkPVClientServerCoreCoreModule.h" 29 class vtkMultiProcessController;
36 void PrintSelf(ostream& os, vtkIndent indent);
74 virtual vtkMultiProcessController*
NewConnection(
const char* url);
104 int ProcessEventsInternal(
unsigned long timeout_msecs,
bool do_processing);
109 vtkMultiProcessController* ConnectToRemote(
110 const char* hostname,
int port,
const char* handshake,
int timeout_in_seconds);
115 vtkMultiProcessController* WaitForConnection(
116 int port,
bool once,
const char* handshake,
bool nonblocking);
118 bool ParaViewHandshake(
119 vtkMultiProcessController* controller,
bool server_side,
const char* handshake);
128 vtkInternals* Internals;
virtual bool GetNetworkEventsAvailable()=0
Peeks to check if any activity is available.
void PrintSelf(ostream &os, vtkIndent indent)
vtkTCPNetworkAccessManager is a concrete implementation of vtkNetworkAccessManager that uses tcp/ip s...
bool AbortPendingConnectionFlag
virtual int ProcessEvents(unsigned long timeout_msecs)=0
Process any network activity.
virtual bool GetPendingConnectionsPresent()=0
Returns true is the manager is currently waiting for any connections.
virtual vtkMultiProcessController * NewConnection(const char *url)=0
Creates a new connection given the url.
virtual void AbortPendingConnection()=0
Used to abort pending connection creation, if any.
vtkNetworkAccessManager is used to create new connections and monitor activity of those connections...