Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_param.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_PARAM_H
14 #define CTA_SLC_PARAM_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 #include "cta_slc_argument.h"
22 #include <vector>
23 
24 namespace CTA_Slc_Dict {
25 class Argument;
26 }
27 
28 namespace CTA_Slc_Dict {
29 
30 class Param: public ElementBase {
31 public:
32  Param(xmlNodePtr noeud, std::string parent);
33  ~Param();
34 
35  void createNodes(UaMethodGeneric* pMethod);
36  void parse();
37 private:
38  int cptArgIn;
39  int cptArgOut;
40 
41  std::list<Argument*> m_argumentIn;
42  std::list<Argument*> m_argumentOut;
43  UaMethodGeneric* m_pMethod;
44  UaPropertyMethodArgument *pPropertyArgIn;
45  UaPropertyMethodArgument *pPropertyArgOut;
46 };
47 
48 } // end namespace
49 #endif // CTA_SLC_PARAM_H