Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
serialdatacollectormanager.h
Aller à la documentation de ce fichier.
1 /******************************************************************************
2  ******************************************************************************/
3 #ifndef __SERIALDATACOLLECTORMANAGER_H__
4 #define __SERIALDATACOLLECTORMANAGER_H__
5 
6 #include "string"
7 
8 typedef unsigned char Byte;
9 
10 namespace CTA_UA {
11 class NodeManagerCTA;
12 class ControllerObject;
13 }
14 class DataSenderReceiver;
15 
16 namespace CTA_Hardware {
17 class SerialDataCollector;
18 }
19 
20 namespace CTA_Hardware {
21 
23  static SerialDataCollectorManager *singleton;
25  }
26  ;
28  }
29  ;
30 public:
31  SerialDataCollector* addDataCollector(HardWare_Serial *udpi, int baudRate) {
32  return NULL;
33  }
34  ;
36  if (!singleton) {
37  singleton = new SerialDataCollectorManager();
38  }
39  return singleton;
40  }
41  ;
42 
43  static void kill() {
44  if (NULL != singleton) {
45  delete singleton;
46  singleton = NULL;
47  }
48  }
49 
51  return m_dataSenderReceiverReference;
52  }
54  m_dataSenderReceiverReference = ref;
55  }
56 
57 private:
58  std::vector<SerialDataCollector*> listofSerialCollector;
59  DataSenderReceiver *m_dataSenderReceiverReference;
60 };
61 
62 SerialDataCollectorManager *SerialDataCollectorManager::singleton = NULL;
63 }
64 
65 #endif //__SERIALDATACOLLECTORMANAGER_H__