Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_attribut.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_ATTRIBUT_H
14 #define CTA_SLC_ATTRIBUT_H
15 
16 #include <list>
17 #include <string>
18 #include <libxml/parser.h>
19 #include <libxml/xpath.h>
20 #include "cta_ua_nodemanager.h"
21 
22 #include <vector>
23 
24 namespace CTA_Slc_Dict {
25 
26 class Attribut: public ElementBase {
27 public:
28  Attribut(xmlNodePtr noeud, std::string parent);
29  Attribut(std::string name, std::vector<std::string> value,
30  std::string parent, int folder);
31  Attribut(std::string name, std::vector<int> valueTab, std::string parent,
32  int folder);
33  Attribut(std::string name, std::string value, std::string parent,
34  int folder);
35  ~Attribut();
36 
37  void createNodes();
38  void parse();
39 private:
40  std::vector<std::string> m_valueTab;
41  std::string m_value;
42  int m_folder;
43  OpcUa::BaseVariableType* pVariableType;
44 };
45 
46 } // end namespace
47 #endif // CTA_SLC_ATTRIBUT_H