Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
cta_slc_config.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_CONFIG_H
14 #define CTA_SLC_CONFIG_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 <vector>
22 
23 namespace CTA_Slc_Dict {
24 
25 class Config: public ElementBase {
26 public:
27  Config(xmlNodePtr noeud, std::string parent, std::string typeConfig);
28 
29  void createNodes();
30  int find(std::string ip, std::string *val_ip);
31  void parse();
32  int getPort();
33  int getPort(std::string *res);
34  std::string getAddress();
35 private:
36  std::string m_ipAddress;
37  int m_port;
38  std::string m_typeConfig;
39  std::string m_parity;
40  int m_nbBit;
41  int m_baudRate;
42  int m_stopBit;
43  std::string m_serialport;
44  std::string m_ConnectionStr;
45  std::string m_ValidityStr;
46 };
47 
48 } // end namespace
49 #endif // CTA_SLC_CONFIG_H