Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_variable.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_VARIABLE_H
14 #define CTA_SLC_VARIABLE_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 class Variable: public ElementBase {
26 public:
27  Variable(xmlNodePtr noeud, std::string parent);
28  Variable(std::string name, std::string parent, int folder,
29  std::string type);
30  ~Variable();
31 
32  void createNodes();
33  void parse();
34 private:
35  int m_arraySize;
36  std::string m_value;
37  std::string m_type;
38  int m_event;
39  int m_writeMask;
40  int m_AccesLevel;
41  int m_folder;
42 
43  OpcUa::BaseVariableType* pVariableType;
44 };
45 
46 } // end namespace
47 #endif // CTA_SLC_VARIABLE_H