Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_trame.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_TRAME_H
14 #define CTA_SLC_TRAME_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 Trame: public ElementBase {
27 public:
28  Trame(xmlNode* racine, std::string nameArray,
29  std::string dataIdDescriptorRef, vector<int> nb);
30 
31  void createNodes(CTA_Hardware::HardWareInterface *hardwareComm);
32  void createNodes();
33  int getIdCollector(std::map<std::string, std::string> *tableauDp);
34  int find(std::string id, std::string *val_id);
35  void init();
36  void parse();
37 private:
38  std::string m_readIdCollector;
39  //int m_index;
40 
41  std::list<Variable*> m_variable;
42  CTA_UA::ControllerObject *pControler;
43 };
44 
45 } // end namespace
46 #endif // CTA_SLC_TRAME_H