#include <vtkUDPServerLogic.h>
Public Types | |
| enum | { StatusUpdateEvent = 50001 } |
Public Member Functions | |
| int | GetBytesReceived () |
| char * | GetImportedData () |
| bool | GetServerStopFlag () |
| void | ImportData () |
| void | PrintSelf (ostream &, vtkIndent) |
| void | SetPort (int p) |
| int | Start (int p) |
| int | StartServerConnection () |
| int | Stop () |
| vtkTypeRevisionMacro (vtkUDPServerLogic, vtkObject) | |
Static Public Member Functions | |
| static vtkUDPServerLogic * | New () |
| The Usual vtk class functions. | |
| static void * | ThreadFunction (void *ptr) |
Public Attributes | |
| int | ProbeType |
Protected Member Functions | |
| void | operator= (const vtkUDPServerLogic &) |
| void | UpdateAll () |
| vtkUDPServerLogic (const vtkUDPServerLogic &) | |
| vtkUDPServerLogic () | |
| ~vtkUDPServerLogic () | |
Static Protected Member Functions | |
| static void | DataCallback (vtkObject *, unsigned long, void *, void *) |
Protected Attributes | |
| char | buffer [BUFFSIZE] |
| unsigned int | clientlen |
| vtkCallbackCommand * | DataCallbackCommand |
| struct sockaddr_in | echoclient |
| unsigned int | echolen |
| struct sockaddr_in | echoserver |
| char * | ImportedData |
| int | port |
| int | received |
| unsigned int | serverlen |
| bool | ServerStopFlag |
| int | sock |
| int | ThreadID |
Static Protected Attributes | |
| static const int | BUFFSIZE = 255 |
Private Attributes | |
| vtkMultiThreader * | Thread |
| vtkUDPServerLogic::vtkUDPServerLogic | ( | ) | [protected] |
References clientlen, DataCallback(), DataCallbackCommand, echolen, ImportedData, New(), port, received, serverlen, ServerStopFlag, sock, and ThreadID.
| vtkUDPServerLogic::~vtkUDPServerLogic | ( | ) | [protected] |
References DataCallbackCommand.
| vtkUDPServerLogic::vtkUDPServerLogic | ( | const vtkUDPServerLogic & | ) | [protected] |
| void vtkUDPServerLogic::DataCallback | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Referenced by vtkUDPServerLogic().
| int vtkUDPServerLogic::GetBytesReceived | ( | ) | [inline] |
| char* vtkUDPServerLogic::GetImportedData | ( | ) | [inline] |
| bool vtkUDPServerLogic::GetServerStopFlag | ( | ) | [inline] |
| void vtkUDPServerLogic::ImportData | ( | ) |
References buffer, BUFFSIZE, clientlen, echoclient, ImportedData, received, and sock.
Referenced by ThreadFunction().
| static vtkUDPServerLogic* vtkUDPServerLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerModuleLogic.
Referenced by vtkUDPServerLogic().
| void vtkUDPServerLogic::operator= | ( | const vtkUDPServerLogic & | ) | [protected] |
Reimplemented from vtkSlicerModuleLogic.
| void vtkUDPServerLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleLogic.
| void vtkUDPServerLogic::SetPort | ( | int | p | ) | [inline] |
References birnlexvis::port.
References port, ServerStopFlag, ThreadFunction(), and ThreadID.
| int vtkUDPServerLogic::StartServerConnection | ( | ) |
References echoserver, O_NONBLOCK, port, serverlen, and sock.
Referenced by ThreadFunction().
| int vtkUDPServerLogic::Stop | ( | ) |
References buffer, ServerStopFlag, and ThreadID.
| void * vtkUDPServerLogic::ThreadFunction | ( | void * | ptr | ) | [static] |
References ImportData(), ServerStopFlag, StartServerConnection(), and ThreadID.
Referenced by Start().
| void vtkUDPServerLogic::UpdateAll | ( | ) | [protected] |
| vtkUDPServerLogic::vtkTypeRevisionMacro | ( | vtkUDPServerLogic | , | |
| vtkObject | ||||
| ) |
Reimplemented from vtkSlicerLogic.
char vtkUDPServerLogic::buffer[BUFFSIZE] [protected] |
Referenced by ImportData(), and Stop().
const int vtkUDPServerLogic::BUFFSIZE = 255 [static, protected] |
Referenced by ImportData().
unsigned int vtkUDPServerLogic::clientlen [protected] |
Referenced by ImportData(), and vtkUDPServerLogic().
vtkCallbackCommand* vtkUDPServerLogic::DataCallbackCommand [protected] |
Referenced by vtkUDPServerLogic(), and ~vtkUDPServerLogic().
struct sockaddr_in vtkUDPServerLogic::echoclient [read, protected] |
Referenced by ImportData().
unsigned int vtkUDPServerLogic::echolen [protected] |
Referenced by vtkUDPServerLogic().
struct sockaddr_in vtkUDPServerLogic::echoserver [read, protected] |
Referenced by StartServerConnection().
char* vtkUDPServerLogic::ImportedData [protected] |
Referenced by ImportData(), and vtkUDPServerLogic().
int vtkUDPServerLogic::port [protected] |
Referenced by Start(), StartServerConnection(), and vtkUDPServerLogic().
int vtkUDPServerLogic::received [protected] |
Referenced by ImportData(), and vtkUDPServerLogic().
unsigned int vtkUDPServerLogic::serverlen [protected] |
Referenced by StartServerConnection(), and vtkUDPServerLogic().
bool vtkUDPServerLogic::ServerStopFlag [protected] |
Referenced by Start(), Stop(), ThreadFunction(), and vtkUDPServerLogic().
int vtkUDPServerLogic::sock [protected] |
Referenced by ImportData(), StartServerConnection(), and vtkUDPServerLogic().
vtkMultiThreader* vtkUDPServerLogic::Thread [private] |
int vtkUDPServerLogic::ThreadID [protected] |
Referenced by Start(), Stop(), ThreadFunction(), and vtkUDPServerLogic().
1.6.1