#include <vtkSocketCommunicator.h>
Inheritance diagram for vtkSocketCommunicator:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Initialize (int vtkNotUsed(argc), char *arcv[]) |
void | SingleMethodExecute () |
void | MultipleMethodExecute () |
virtual void | SetNumberOfProcesses (int num) |
virtual int | WaitForConnection (int port, int timeout, int processId) |
virtual void | CloseConnection (int processId) |
virtual int | ConnectTo (char *hostName, int port, int processId) |
int | Send (int *data, int length, int remoteProcessId, int tag) |
int | Send (unsigned long *data, int length, int remoteProcessId, int tag) |
int | Send (char *data, int length, int remoteProcessId, int tag) |
int | Send (float *data, int length, int remoteProcessId, int tag) |
int | Send (vtkDataObject *data, int remoteId, int tag) |
int | Receive (int *data, int length, int remoteProcessId, int tag) |
int | Receive (unsigned long *data, int length, int remoteProcessId, int tag) |
int | Receive (char *data, int length, int remoteProcessId, int tag) |
int | Receive (float *data, int length, int remoteProcessId, int tag) |
int | Receive (vtkDataObject *data, int remoteId, int tag) |
Static Public Methods | |
vtkSocketCommunicator * | New () |
int | IsTypeOf (const char *type) |
vtkSocketCommunicator * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkSocketCommunicator () | |
~vtkSocketCommunicator () | |
vtkSocketCommunicator (const vtkSocketCommunicator &) | |
void | operator= (const vtkSocketCommunicator &) |
Protected Attributes | |
int * | Sockets |
int * | IsConnected |
int | Initialized |
|
Close a connection |
|
Open a connection to a give machine |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkMultiProcessController. |
|
This method is for setting the sockets. This is REQUIRED for Windows. Reimplemented from vtkMultiProcessController. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkMultiProcessController. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkMultiProcessController. |
|
Execute the MultipleMethods (as define by calling SetMultipleMethod for each of the required this->NumberOfProcesses methods) using this->NumberOfProcesses processes. Implements vtkMultiProcessController. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkMultiProcessController. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkMultiProcessController. |
|
This method receives a data object from a corresponding send. It blocks until the receive is finished. Reimplemented from vtkMultiProcessController. |
|
This method receives data from a corresponding send. It blocks until the receive is finished. It calls methods in "data" to communicate the sending data. Implements vtkMultiProcessController. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkMultiProcessController. |
|
This method sends an object to another process. Tag eliminates ambiguity and is used to match sends to receives. Reimplemented from vtkMultiProcessController. |
|
This method sends data to another process. Tag eliminates ambiguity when multiple sends or receives exist in the same process. Implements vtkMultiProcessController. |
|
Set the number of processes you will be using. Reimplemented from vtkMultiProcessController. |
|
Execute the SingleMethod (as define by SetSingleMethod) using this->NumberOfProcesses processes. You should not expect this to return. Implements vtkMultiProcessController. |
|
Wait for connection on a given port |