17 #ifndef MITKIGTLSERVER_H
18 #define MITKIGTLSERVER_H
22 #include <MitkOpenIGTLinkExports.h>
55 virtual
bool OpenConnection() override;
63 virtual
bool CloseConnection() override;
68 virtual
unsigned int GetNumberOfConnections() override;
84 virtual
void Connect() override;
91 virtual
void Receive() override;
98 virtual
void Send() override;
106 virtual
void StopCommunicationWithSocket(SocketListType& toBeRemovedSockets);
114 virtual
void StopCommunicationWithSocket(igtl::Socket* client) override;
119 SocketListType m_RegisteredClients;
std::list< igtl::Socket::Pointer > SocketListType
Superclass for OpenIGTLink server.
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
SocketListType::iterator SocketListIteratorType
#define mitkClassMacro(className, SuperClassName)
Interface for all OpenIGTLink Devices.