49 #ifndef _mtsOpenIGTLink_h
50 #define _mtsOpenIGTLink_h
59 class sawOpenIGTLinkData;
76 void Configure(
const std::string & hostAndPort);
93 bool ReceiveHeader(std::string & messageType);
101 void SkipMessage(
void);
122 #endif // _mtsOpenIGTLink_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
~mtsOpenIGTLink(void)
Definition: mtsOpenIGTLink.h:74
mtsOpenIGTLink(const mtsTaskPeriodicConstructorArg &arg)
Definition: mtsOpenIGTLink.h:70
bool IsConnected
Definition: mtsOpenIGTLink.h:108
Definition: mtsTaskPeriodic.h:38
Definition: osaSocketServer.h:52
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
virtual void Startup(void)
Definition: mtsComponent.h:262
prmPositionCartesianGet FrameSend
Definition: mtsOpenIGTLink.h:116
osaSocket * Socket
Definition: mtsOpenIGTLink.h:111
CMN_DECLARE_SERVICES_INSTANTIATION(mtsOpenIGTLink)
Declaration of osaSocketServerThis class implements a TCP server capable of handling multiple clients...
virtual void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsTask.h:218
unsigned int Port
Definition: mtsOpenIGTLink.h:107
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
Definition: mtsOpenIGTLink.h:62
int ConnectionType
Definition: mtsOpenIGTLink.h:104
mtsOpenIGTLink(const std::string &taskName, const double period)
Definition: mtsOpenIGTLink.h:68
std::vector< osaSocket * > Sockets
Definition: mtsOpenIGTLink.h:112
Declaration of osaSocketThis is a cross-platform socket library with basic support for UDP (datagram)...
std::string MessageType
Definition: mtsOpenIGTLink.h:114
Definition: osaSocket.h:171
prmPositionCartesianGet FrameRecv
Definition: mtsOpenIGTLink.h:117
sawOpenIGTLinkData * IGTLData
Definition: mtsOpenIGTLink.h:115
Definition: mtsTaskPeriodic.h:80
std::string Host
Definition: mtsOpenIGTLink.h:106
osaSocketServer * SocketServer
Definition: mtsOpenIGTLink.h:110
Definition: mtsOpenIGTLink.h:103
virtual void Cleanup(void)
Definition: mtsComponent.h:267
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
ConnectionTypes
Definition: mtsOpenIGTLink.h:103
Definition: prmPositionCartesianGet.h:37