14 #ifndef niftkNiftyLinkServerDataSourceService_h
15 #define niftkNiftyLinkServerDataSourceService_h
19 #include <NiftyLinkTcpServer.h>
39 NiftyLinkServerDataSourceService(QString factoryName,
40 const IGIDataSourceProperties& properties,
41 mitk::DataStorage::Pointer dataStorage
43 virtual ~NiftyLinkServerDataSourceService();
47 void OnClientConnected(
int portNumber);
48 void OnClientDisconnected(
int portNumber);
49 void OnSocketError(
int portNumber, QAbstractSocket::SocketError errorCode, QString errorString);
50 void OnMessageReceived(
int portNumber,
niftk::NiftyLinkMessageContainer::Pointer
message);
54 NiftyLinkServerDataSourceService(const NiftyLinkServerDataSourceService&);
55 NiftyLinkServerDataSourceService& operator=(const NiftyLinkServerDataSourceService&);
58 static QSet<
int> s_PortsInUse;
60 niftk::NiftyLinkTcpServer *m_Server;
GLsizei GLenum GLuint GLuint GLsizei GLchar * message
Definition: glew.h:2539
Definition: niftkNiftyLinkServerDataSourceService.h:27
QString
Definition: niftkNiftyLinkServerDataSourceService.h:34
Definition: ReceptorMemberCommandTest.cxx:25
Abstract base class for both NiftyLink Client and Server sources.
Definition: niftkNiftyLinkDataSourceService.h:63
QMap< QString, QVariant > IGIDataSourceProperties
Definition: niftkIGIDataSourceI.h:33
mitkClassMacroItkParent(NiftyLinkServerDataSourceService, NiftyLinkDataSourceService) mitkNewMacro3Param(NiftyLinkServerDataSourceService
Helper class to provide a class-level counter.
Definition: niftkIGIDataSourceLocker.h:29
Definition: niftkExceptionObject.h:21