34 #ifndef C__USERS_VFILIMON_WORKSPACE_OPC_UA_ELMB_CONFIGURATION_CANOPEN_SERVER_CONFIG_H 35 #define C__USERS_VFILIMON_WORKSPACE_OPC_UA_ELMB_CONFIGURATION_CANOPEN_SERVER_CONFIG_H 41 #ifndef XSD_CXX_TREE_USE_CHAR 42 #define XSD_CXX_TREE_USE_CHAR 50 #include <xsd/cxx/config.hxx> 52 #if (XSD_INT_VERSION != 4000000L) 53 #error XSD runtime version mismatch 56 #include <xsd/cxx/pre.hxx> 58 #include <xsd/cxx/xml/char-utf8.hxx> 60 #include <xsd/cxx/tree/exceptions.hxx> 61 #include <xsd/cxx/tree/elements.hxx> 62 #include <xsd/cxx/tree/types.hxx> 64 #include <xsd/cxx/xml/error-handler.hxx> 66 #include <xsd/cxx/xml/dom/auto-ptr.hxx> 68 #include <xsd/cxx/tree/parsing.hxx> 69 #include <xsd/cxx/tree/parsing/byte.hxx> 70 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx> 71 #include <xsd/cxx/tree/parsing/short.hxx> 72 #include <xsd/cxx/tree/parsing/unsigned-short.hxx> 73 #include <xsd/cxx/tree/parsing/int.hxx> 74 #include <xsd/cxx/tree/parsing/unsigned-int.hxx> 75 #include <xsd/cxx/tree/parsing/long.hxx> 76 #include <xsd/cxx/tree/parsing/unsigned-long.hxx> 77 #include <xsd/cxx/tree/parsing/boolean.hxx> 78 #include <xsd/cxx/tree/parsing/float.hxx> 79 #include <xsd/cxx/tree/parsing/double.hxx> 80 #include <xsd/cxx/tree/parsing/decimal.hxx> 87 typedef ::xsd::cxx::tree::simple_type< char, type >
simple_type;
130 typedef ::xsd::cxx::tree::string< char, simple_type >
string;
132 typedef ::xsd::cxx::tree::token< char, normalized_string >
token;
133 typedef ::xsd::cxx::tree::name< char, token >
name;
134 typedef ::xsd::cxx::tree::nmtoken< char, token >
nmtoken;
135 typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken >
nmtokens;
136 typedef ::xsd::cxx::tree::ncname< char, name >
ncname;
137 typedef ::xsd::cxx::tree::language< char, token >
language;
141 typedef ::xsd::cxx::tree::id< char, ncname >
id;
142 typedef ::xsd::cxx::tree::idref< char, ncname, type >
idref;
143 typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref >
idrefs;
147 typedef ::xsd::cxx::tree::uri< char, simple_type >
uri;
151 typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname >
qname;
155 typedef ::xsd::cxx::tree::buffer< char >
buffer;
157 typedef ::xsd::cxx::tree::hex_binary< char, simple_type >
hex_binary;
162 typedef ::xsd::cxx::tree::date< char, simple_type >
date;
163 typedef ::xsd::cxx::tree::date_time< char, simple_type >
date_time;
164 typedef ::xsd::cxx::tree::duration< char, simple_type >
duration;
165 typedef ::xsd::cxx::tree::gday< char, simple_type >
gday;
166 typedef ::xsd::cxx::tree::gmonth< char, simple_type >
gmonth;
167 typedef ::xsd::cxx::tree::gmonth_day< char, simple_type >
gmonth_day;
168 typedef ::xsd::cxx::tree::gyear< char, simple_type >
gyear;
169 typedef ::xsd::cxx::tree::gyear_month< char, simple_type >
gyear_month;
170 typedef ::xsd::cxx::tree::time< char, simple_type >
time;
174 typedef ::xsd::cxx::tree::entity< char, ncname >
entity;
175 typedef ::xsd::cxx::tree::entities< char, simple_type, entity >
entities;
186 typedef ::xsd::cxx::tree::error< char >
error;
192 typedef ::xsd::cxx::tree::bounds< char >
bounds;
194 typedef ::xsd::cxx::tree::parsing< char >
parsing;
212 using ::xsd::cxx::xml::dom::auto_ptr;
214 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA 215 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA 270 #include <xsd/cxx/xml/char-utf8.hxx> 272 #include <xsd/cxx/tree/exceptions.hxx> 273 #include <xsd/cxx/tree/elements.hxx> 274 #include <xsd/cxx/tree/containers.hxx> 275 #include <xsd/cxx/tree/list.hxx> 277 #include <xsd/cxx/xml/dom/parsing-header.hxx> 288 typedef ::xsd::cxx::tree::traits< SDO_type, char >
SDO_traits;
322 typedef ::xsd::cxx::tree::traits< PDO_type, char >
PDO_traits;
543 typedef ::xsd::cxx::tree::traits< SET_type, char >
SET_traits;
586 name (::std::auto_ptr< name_type > p);
603 nodeid (::std::auto_ptr< nodeid_type > p);
624 type (::std::auto_ptr< type_type > p);
630 typedef ::xsd::cxx::tree::traits< nmt_type, char >
nmt_traits;
645 nmt (::std::auto_ptr< nmt_type > p);
652 NODE (const ::xercesc::DOMElement&
e,
674 parse (::xsd::cxx::xml::dom::parser< char >&,
695 ::xsd::cxx::tree::one< name_type >
name_;
723 NODEGUARD (::std::auto_ptr< NODEGUARD_type > p);
744 SYNC (::std::auto_ptr< SYNC_type > p);
803 typedef ::xsd::cxx::tree::traits< SET_type, char >
SET_traits;
846 name (::std::auto_ptr< name_type > p);
863 type (::std::auto_ptr< type_type > p);
880 port (::std::auto_ptr< port_type > p);
886 typedef ::xsd::cxx::tree::traits< nmt_type, char >
nmt_traits;
901 nmt (::std::auto_ptr< nmt_type > p);
918 speed (::std::auto_ptr< speed_type > p);
927 CANBUS (const ::xercesc::DOMElement&
e,
949 parse (::xsd::cxx::xml::dom::parser< char >&,
960 ::xsd::cxx::tree::one< name_type >
name_;
961 ::xsd::cxx::tree::one< type_type >
type_;
962 ::xsd::cxx::tree::one< port_type >
port_;
964 ::xsd::cxx::tree::one< speed_type >
speed_;
1091 SETTINGS (::std::auto_ptr< SETTINGS_type > p);
1119 parse (::xsd::cxx::xml::dom::parser< char >&,
1188 name (::std::auto_ptr< name_type > p);
1205 index (::std::auto_ptr< index_type > p);
1212 SDO (const ::xercesc::DOMElement&
e,
1234 parse (::xsd::cxx::xml::dom::parser< char >&,
1240 ::xsd::cxx::tree::one< name_type >
name_;
1279 name (::std::auto_ptr< name_type > p);
1296 cobid (::std::auto_ptr< cobid_type > p);
1313 access (::std::auto_ptr< access_type > p);
1347 rtr (::std::auto_ptr< rtr_type > p);
1358 PDO (const ::xercesc::DOMElement&
e,
1380 parse (::xsd::cxx::xml::dom::parser< char >&,
1385 ::xsd::cxx::tree::one< name_type >
name_;
1389 ::xsd::cxx::tree::one< rtr_type >
rtr_;
1402 NPDO (const ::xercesc::DOMElement&
e,
1427 RPDO1 (const ::xercesc::DOMElement&
e,
1452 RPDO2 (const ::xercesc::DOMElement&
e,
1477 RPDO3 (const ::xercesc::DOMElement&
e,
1502 RPDO4 (const ::xercesc::DOMElement&
e,
1527 TPDO1 (const ::xercesc::DOMElement&
e,
1552 TPDO2 (const ::xercesc::DOMElement&
e,
1577 TPDO3 (const ::xercesc::DOMElement&
e,
1602 TPDO4 (const ::xercesc::DOMElement&
e,
1636 name (::std::auto_ptr< name_type > p);
1684 type (::std::auto_ptr< type_type > p);
1692 PDOITEM (const ::xercesc::DOMElement&
e,
1714 parse (::xsd::cxx::xml::dom::parser< char >&,
1718 ::xsd::cxx::tree::one< name_type >
name_;
1720 ::xsd::cxx::tree::one< bit_type >
bit_;
1721 ::xsd::cxx::tree::one< type_type >
type_;
1742 name (::std::auto_ptr< name_type > p);
1759 type (::std::auto_ptr< type_type > p);
1776 access (::std::auto_ptr< access_type > p);
1823 parse (::xsd::cxx::xml::dom::parser< char >&,
1827 ::xsd::cxx::tree::one< name_type >
name_;
1828 ::xsd::cxx::tree::one< type_type >
type_;
1851 subindex (::std::auto_ptr< subindex_type > p);
1882 parse (::xsd::cxx::xml::dom::parser< char >&,
1907 index (::std::auto_ptr< index_type > p);
1924 subindex (::std::auto_ptr< subindex_type > p);
1956 parse (::xsd::cxx::xml::dom::parser< char >&,
2010 parse (::xsd::cxx::xml::dom::parser< char >&,
2035 name (::std::auto_ptr< name_type > p);
2052 value (::std::auto_ptr< value_type > p);
2073 when (::std::auto_ptr< when_type > p);
2094 status (::std::auto_ptr< status_type > p);
2101 ITEM (const ::xercesc::DOMElement&
e,
2123 parse (::xsd::cxx::xml::dom::parser< char >&,
2127 ::xsd::cxx::tree::one< name_type >
name_;
2151 name (::std::auto_ptr< name_type > p);
2168 value (::std::auto_ptr< value_type > p);
2175 REGEXPR (const ::xercesc::DOMElement&
e,
2197 parse (::xsd::cxx::xml::dom::parser< char >&,
2201 ::xsd::cxx::tree::one< name_type >
name_;
2230 uatype (const ::xercesc::DOMElement&
e,
2234 uatype (const ::xercesc::DOMAttr& a,
2239 const ::xercesc::DOMElement*
e,
2291 const ::xercesc::DOMElement*
e,
2325 rtrvalue (const ::xercesc::DOMElement&
e,
2329 rtrvalue (const ::xercesc::DOMAttr& a,
2334 const ::xercesc::DOMElement*
e,
2391 const ::xercesc::DOMElement*
e,
2450 const ::xercesc::DOMElement*
e,
2506 const ::xercesc::DOMElement*
e,
2558 const ::xercesc::DOMElement*
e,
2596 const ::xercesc::DOMElement*
e,
2851 name (::std::auto_ptr< name_type > p);
2857 NODETYPE (const ::xercesc::DOMElement&
e,
2879 parse (::xsd::cxx::xml::dom::parser< char >&,
2896 ::xsd::cxx::tree::one< name_type >
name_;
2921 const ::xercesc::DOMElement*
e,
2959 const ::xercesc::DOMElement*
e,
2997 variable (::std::auto_ptr< variable_type > p);
3018 value (::std::auto_ptr< value_type > p);
3046 parse (::xsd::cxx::xml::dom::parser< char >&,
3076 command (::std::auto_ptr< command_type > p);
3097 address (::std::auto_ptr< address_type > p);
3118 value (::std::auto_ptr< value_type > p);
3146 parse (::xsd::cxx::xml::dom::parser< char >&,
3252 parse (::xsd::cxx::xml::dom::parser< char >&,
3297 name (::std::auto_ptr< name_type > p);
3303 PROGRAM (const ::xercesc::DOMElement&
e,
3325 parse (::xsd::cxx::xml::dom::parser< char >&,
3330 ::xsd::cxx::tree::one< name_type >
name_;
3333 class nodeid:
public ::xsd::cxx::tree::fundamental_base< ::xml_schema::byte, char, ::xml_schema::simple_type >
3340 nodeid (const ::xercesc::DOMElement&
e,
3344 nodeid (const ::xercesc::DOMAttr& a,
3349 const ::xercesc::DOMElement*
e,
3408 parse (::xsd::cxx::xml::dom::parser< char >&,
3436 SYNC (const ::xercesc::DOMElement&
e,
3458 parse (::xsd::cxx::xml::dom::parser< char >&,
3481 speed (
const char* v);
3487 speed (const ::xercesc::DOMElement&
e,
3491 speed (const ::xercesc::DOMAttr& a,
3496 const ::xercesc::DOMElement*
e,
3528 #include <xercesc/sax/InputSource.hpp> 3529 #include <xercesc/dom/DOMDocument.hpp> 3530 #include <xercesc/dom/DOMErrorHandler.hpp> 3535 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3540 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3546 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3548 ::xercesc::DOMErrorHandler& eh,
3555 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3560 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3566 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3568 ::xercesc::DOMErrorHandler& eh,
3572 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3578 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3585 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3588 ::xercesc::DOMErrorHandler& eh,
3595 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3600 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3606 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3608 ::xercesc::DOMErrorHandler& eh,
3615 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3620 ::std::auto_ptr< ::CanOpenOpcServerConfig >
3625 #include <xsd/cxx/post.hxx> 3632 #endif // C__USERS_VFILIMON_WORKSPACE_OPC_UA_ELMB_CONFIGURATION_CANOPEN_SERVER_CONFIG_H