Electric Tiger DAQ  1.0.0
Data Acquisition Software for the Electric Tiger Experiment
abstractintermittensocket.h
1 #ifndef ABSTRACTINTERMITTENSOCKET_H
2 #define ABSTRACTINTERMITTENSOCKET_H
3 
4 //C System-Headers
5 //
6 //C++ System header
7 //
8 //Boost Headers
9 //
10 //Qt Headers
11 #include <QObject>
12 //Project specific headers
13 #include "../SocketComm/qsocketintermitten.h"
14 #include "../../ConfigProcessor/experiment_parameters.h"
15 
16 class AbstractIntermittenSocket : public QObject {
17 
18  Q_OBJECT
19 
20  public:
21  AbstractIntermittenSocket( std::string ip_addr, uint port_number, QObject *parent = 0 );
22  AbstractIntermittenSocket( const TCPSocketParam socket_param, QObject *parent = 0 );
23 
24  AbstractIntermittenSocket& operator=( const AbstractIntermittenSocket& ) = delete; // non copyable
25  virtual ~AbstractIntermittenSocket() = 0;
26 
27  protected:
28  QSocketIntermitten* socket;
29 
30 };
31 
32 #endif // ABSTRACTINTERMITTENSOCKET_H
Definition: abstractintermittensocket.h:16
Definition: qsocketintermitten.h:18
Definition: configprocessor.h:38