Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_OPCUA.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 CTA_SLC_OPCUA_H
14 #define CTA_SLC_OPCUA_H
15 
16 #include <list>
17 #include <string>
18 #include <libxml/parser.h>
19 #include <libxml/xpath.h>
22 #include <vector>
23 
24 namespace CTA_UA {
25 class ObjectUA;
26 }
27 
28 namespace CTA_Slc_Dict {
29 
30 class OPCUA: public ElementBase {
31 public:
32  OPCUA(xmlNode* racine, std::string *nameArray, std::string *nameParent,
33  std::string dict);
34  ~OPCUA();
35 
36  void parse();
37  void createNodes();
38  void init();
39  void startCollector();
40  int find(std::string ip, std::string *val_ip, std::string id,
41  std::string *val_id);
42 private:
43  std::list<OPCUA*> m_opcua;
44 };
45 
46 } // end namespace
47 #endif // CTA_SLC_OPCUA_H