Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
usbdatacollectormanager.h
Aller à la documentation de ce fichier.
1 /******************************************************************************
2  ******************************************************************************/
3 #ifndef __USBDATACOLLECTORMANAGER_H__
4 #define __USBDATACOLLECTORMANAGER_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 USBDataCollector;
18 }
19 
20 namespace CTA_Hardware {
21 
23  static USBDataCollectorManager *singleton;
25  }
26  ;
28  }
29  ;
30 public:
31  USBDataCollector* addDataCollector(HardWare_USB *udpi, std::string portName,
32  int baudRate) {
33  return NULL;
34  }
35  ;
37  if (!singleton) {
38  singleton = new USBDataCollectorManager();
39  }
40  return singleton;
41  }
42  ;
43 
44  static void kill() {
45  if (NULL != singleton) {
46  delete singleton;
47  singleton = NULL;
48  }
49  }
50 
52  return m_dataSenderReceiverReference;
53  }
55  m_dataSenderReceiverReference = ref;
56  }
57 
58 private:
59  CTA_Hardware::HardWare_USB* m_hardwareInterface;
60 
61  DataSenderReceiver *m_dataSenderReceiverReference;
62 };
63 
64 }
65 
66 #endif //__USBDATACOLLECTORMANAGER_H__