Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
datacollector.h
Aller à la documentation de ce fichier.
1 /******************************************************************************
2  **
3  **
4  ** Copyright (C) LAPP. CNRS
5  **
6  ** Project: C++ OPCUA generique
7  **
8  ** Description:
9  **
10  ** Author : Panazol Jean Luc
11  ******************************************************************************/
12 
13 #ifndef __DATACOLLECTOR_H__
14 #define __DATACOLLECTOR_H__
15 
16 #include "string"
18 
19 typedef unsigned char Byte;
20 
21 namespace CTA_UA {
22 class NodeManagerCTA;
23 class ControllerObject;
24 }
25 class DataSenderReceiver;
26 
27 namespace CTA_Hardware {
28 
29 class DataCollector: public UaThread {
30 public:
31  DataCollector();
33 
34  virtual void run()=0;
35  void stop();
36  void pause();
37  void resume();
38  void startRun();
39 
41  return dataSenderReceiverReference;
42  }
44  dataSenderReceiverReference = ref;
45  }
46 private:
47  DataCollector *m_dataCollector;
48  DataSenderReceiver *dataSenderReceiverReference;
49 protected:
50  OpcUa_Boolean m_stop;
51  OpcUa_Boolean m_pause;
52 };
53 
54 } // end namespace
55 
56 #endif //__DATACOLLECTOR_H__