1 #ifndef US_NETWORK_GRABBER_H
2 #define US_NETWORK_GRABBER_H
4 #include <usPortaConfig.h>
6 #include <QtCore/QDataStream>
7 #include <QtCore/QDateTime>
8 #include <QtCore/QFile>
9 #include <QtCore/QString>
10 #include <QtNetwork/QTcpServer>
11 #include <QtNetwork/QTcpSocket>
12 #include <QtWidgets/QApplication>
15 #define COMPILE_PORTA_DEMO
18 #include <ImagingModes.h>
19 #include <porta_params_def.h>
23 #if USTK_PORTA_VERSION_MAJOR > 5
24 #include <porta_def.h>
25 #include <porta_wrapper.h>
28 #include <porta_std_includes.h>
39 #include <usPortaConfig.h>
40 #include <visp3/core/vpException.h>
41 #include <visp3/core/vpIoTools.h>
165 void acceptTheConnection();
168 void connectionAboutToClose();
171 QString getProbeSettingsFromId(
int probeId);
174 void readIncomingData();
176 void writeOnSocketSlot();
182 QTcpServer tcpServer;
185 QTcpSocket *connectionSoc;
189 void writeInitAcquisitionParameters(QDataStream &out,
int imagingMode,
int probeId);
193 imagingMode m_currentImagingMode;
197 bool initWithoutUpdate;
199 bool usingProbeConfigFile;
200 std::vector<std::pair<int, std::string> > probeConfigFileNames;
void useProbeConfigFile(std::string configFileName)
void setPCIVersion(int pciVersion)
void writeOnSocketFromOtherThread()
void setUSMVersion(int usmVersion)
usNetworkServer(QObject *parent=0)
void writeOnSocketSignal()
unsigned char * secondBiplaneImage
unsigned char * postScanImage
usImageHeader imageHeader