#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 |
Definition at line 64 of file vtkSocketCommunicator.h.
|
|
|
|
|
Definition at line 124 of file vtkSocketCommunicator.h. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkMultiProcessController. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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 is for setting the sockets. This is REQUIRED for Windows. Reimplemented from vtkMultiProcessController. |
|
Execute the SingleMethod (as define by SetSingleMethod) using this->NumberOfProcesses processes. You should not expect this to return. Reimplemented from vtkMultiProcessController. Definition at line 77 of file vtkSocketCommunicator.h. |
|
Execute the MultipleMethods (as define by calling SetMultipleMethod for each of the required this->NumberOfProcesses methods) using this->NumberOfProcesses processes. Reimplemented from vtkMultiProcessController. Definition at line 82 of file vtkSocketCommunicator.h. |
|
Set the number of processes you will be using. Reimplemented from vtkMultiProcessController. |
|
Wait for connection on a given port |
|
Close a connection |
|
Open a connection to a give machine |
|
This method sends data to another process. Tag eliminates ambiguity when multiple sends or receives exist in the same process. Reimplemented from vtkMultiProcessController. |
|
Reimplemented from vtkMultiProcessController. |
|
Reimplemented from vtkMultiProcessController. |
|
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. Definition at line 104 of file vtkSocketCommunicator.h. |
|
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. Reimplemented from vtkMultiProcessController. |
|
Reimplemented from vtkMultiProcessController. |
|
Reimplemented from vtkMultiProcessController. |
|
Reimplemented from vtkMultiProcessController. |
|
This method receives a data object from a corresponding send. It blocks until the receive is finished. Reimplemented from vtkMultiProcessController. Definition at line 114 of file vtkSocketCommunicator.h. |
|
Definition at line 125 of file vtkSocketCommunicator.h. |
|
Definition at line 119 of file vtkSocketCommunicator.h. |
|
Definition at line 120 of file vtkSocketCommunicator.h. |
|
Definition at line 128 of file vtkSocketCommunicator.h. |