CustusX  20.03-rc1
An IGT application
cx::NetworkHandler Class Reference

#include <cxNetworkHandler.h>

Inheritance diagram for cx::NetworkHandler:

Signals

void connected ()
 
void disconnected ()
 
void transform (QString devicename, Transform3D transform, double timestamp)
 
void image (ImagePtr image)
 
void commandRespons (QString devicename, QString xml)
 
void string_message (QString message)
 
void probedefinition (QString devicename, ProbeDefinitionPtr definition)
 

Public Member Functions

 NetworkHandler (igtlioLogicPointer logic)
 
 ~NetworkHandler ()
 
igtlioSessionPointer requestConnectToServer (std::string serverHost, int serverPort=-1, IGTLIO_SYNCHRONIZATION_TYPE sync=IGTLIO_BLOCKING, double timeout_s=5)
 
void disconnectFromServer ()
 

Protected Member Functions

void connectToConnectionEvents ()
 
void connectToDeviceEvents ()
 
void processImageAndEmitProbeDefinition (ImagePtr cximage, QString deviceName)
 
bool emitProbeDefinitionIfChanged (QString deviceName)
 
bool convertZeroesInsideSectorToOnes (ImagePtr cximage, int threshold=0, int newValue=1)
 
bool createMask ()
 

Protected Attributes

igtlioLogicPointer mLogic
 
igtlioSessionPointer mSession
 
QTimer * mTimer
 
ProbeDefinitionFromStringMessagesPtr mProbeDefinitionFromStringMessages
 
ProbeDefinitionPtr mProbeDefinition
 
bool mZeroesInImage
 
vtkImageDataPtr mUSMask
 
int mSkippedImages
 

Detailed Description

Definition at line 31 of file cxNetworkHandler.h.

Constructor & Destructor Documentation

cx::NetworkHandler::NetworkHandler ( igtlioLogicPointer  logic)

Definition at line 38 of file cxNetworkHandler.cpp.

cx::NetworkHandler::~NetworkHandler ( )

Definition at line 58 of file cxNetworkHandler.cpp.

Member Function Documentation

void cx::NetworkHandler::commandRespons ( QString  devicename,
QString  xml 
)
signal
void cx::NetworkHandler::connected ( )
signal
void cx::NetworkHandler::connectToConnectionEvents ( )
protected

Definition at line 258 of file cxNetworkHandler.cpp.

void cx::NetworkHandler::connectToDeviceEvents ( )
protected

Definition at line 270 of file cxNetworkHandler.cpp.

bool cx::NetworkHandler::convertZeroesInsideSectorToOnes ( ImagePtr  cximage,
int  threshold = 0,
int  newValue = 1 
)
protected

Definition at line 319 of file cxNetworkHandler.cpp.

bool cx::NetworkHandler::createMask ( )
protected

Definition at line 351 of file cxNetworkHandler.cpp.

void cx::NetworkHandler::disconnected ( )
signal
void cx::NetworkHandler::disconnectFromServer ( )

Definition at line 69 of file cxNetworkHandler.cpp.

bool cx::NetworkHandler::emitProbeDefinitionIfChanged ( QString  deviceName)
protected

Definition at line 308 of file cxNetworkHandler.cpp.

void cx::NetworkHandler::image ( ImagePtr  image)
signal
void cx::NetworkHandler::probedefinition ( QString  devicename,
ProbeDefinitionPtr  definition 
)
signal
void cx::NetworkHandler::processImageAndEmitProbeDefinition ( ImagePtr  cximage,
QString  deviceName 
)
protected

Definition at line 283 of file cxNetworkHandler.cpp.

igtlioSessionPointer cx::NetworkHandler::requestConnectToServer ( std::string  serverHost,
int  serverPort = -1,
IGTLIO_SYNCHRONIZATION_TYPE  sync = IGTLIO_BLOCKING,
double  timeout_s = 5 
)

Definition at line 63 of file cxNetworkHandler.cpp.

void cx::NetworkHandler::string_message ( QString  message)
signal
void cx::NetworkHandler::transform ( QString  devicename,
Transform3D  transform,
double  timestamp 
)
signal

Member Data Documentation

igtlioLogicPointer cx::NetworkHandler::mLogic
protected

Definition at line 69 of file cxNetworkHandler.h.

ProbeDefinitionPtr cx::NetworkHandler::mProbeDefinition
protected

Definition at line 74 of file cxNetworkHandler.h.

ProbeDefinitionFromStringMessagesPtr cx::NetworkHandler::mProbeDefinitionFromStringMessages
protected

Definition at line 72 of file cxNetworkHandler.h.

igtlioSessionPointer cx::NetworkHandler::mSession
protected

Definition at line 70 of file cxNetworkHandler.h.

int cx::NetworkHandler::mSkippedImages
protected

Definition at line 77 of file cxNetworkHandler.h.

QTimer* cx::NetworkHandler::mTimer
protected

Definition at line 71 of file cxNetworkHandler.h.

vtkImageDataPtr cx::NetworkHandler::mUSMask
protected

Definition at line 76 of file cxNetworkHandler.h.

bool cx::NetworkHandler::mZeroesInImage
protected

Definition at line 75 of file cxNetworkHandler.h.


The documentation for this class was generated from the following files: