py_opcua_enums.cpp
Go to the documentation of this file.
1 
11 #include <boost/python.hpp>
12 
14 #include "opc/ua/protocol/types.h"
16 #include "opc/ua/protocol/view.h"
17 
18 #include "py_opcua_enums.h"
19 
20 using namespace boost::python;
21 using namespace OpcUa;
22 
23 extern void py_opcua_enums_ObjectId();
24 extern void py_opcua_enums_StatusCode();
25 extern void py_opcua_enums_AttributeId();
26 
28 {
29 
30  // codegen
34 
35  enum_<ApplicationType>("ApplicationType")
36 #define _value(X) value(#X, ApplicationType:: X)
37  ._value(Client)
38  ._value(ClientAndServer)
39  ._value(DiscoveryServer)
40  ._value(Server)
41 #undef _value
42  ;
43 
44  enum_<MessageSecurityMode>("MessageSecurityMode")
45 #define _value(X) value(#X, MessageSecurityMode:: X)
46  ._value(Invalid)
47  ._value(None)
48  ._value(Sign)
49  ._value(SignAndEncrypt)
50 #undef _value
51  ;
52 
53  enum_<UserTokenType>("UserTokenType")
54 #define _value(X) value(#X, UserTokenType:: X)
55  ._value(Anonymous)
56  ._value(UserName)
57  ._value(Certificate)
58  ._value(IssuedToken)
59 #undef _value
60  ;
61 
62  enum_<BrowseDirection>("BrowseDirection")
63 #define _value(X) value(#X, BrowseDirection:: X)
64  ._value(Both)
65  ._value(Forward)
66  ._value(Inverse)
67 #undef _value
68  ;
69 
70  enum_<NodeClass>("NodeClass")
71 #define _value(X) value(#X, NodeClass:: X)
72  ._value(Unspecified)
73  ._value(Object)
74  ._value(Variable)
75  ._value(Method)
76  ._value(ObjectType)
77  ._value(VariableType)
78  ._value(ReferenceType)
79  ._value(DataType)
80  ._value(View)
81 #undef _value
82  ;
83 
84  enum_<TimestampsToReturn>("TimestampsToReturn")
85 #define _value(X) value(#X, TimestampsToReturn:: X)
86  ._value(Source)
87  ._value(Server)
88  ._value(Both)
89  ._value(Neither)
90 #undef _value
91  ;
92 
93  enum_<VariantType>("VariantType")
94 #define _value(X) value(#X, VariantType:: X )
95  ._value(NUL)
96  ._value(BOOLEAN)
97  ._value(SBYTE)
98  ._value(BYTE)
99  ._value(INT16)
100  ._value(UINT16)
101  ._value(INT32)
102  ._value(UINT32)
103  ._value(INT64)
104  ._value(UINT64)
105  ._value(FLOAT)
106  ._value(DOUBLE)
107  ._value(STRING)
108  ._value(DATE_TIME)
109  ._value(GUId)
110  ._value(BYTE_STRING)
111  ._value(XML_ELEMENT)
112  ._value(NODE_Id)
113  ._value(EXPANDED_NODE_Id)
114  ._value(STATUS_CODE)
115  ._value(QUALIFIED_NAME)
116  ._value(LOCALIZED_TEXT)
117  ._value(EXTENSION_OBJECT)
118  ._value(DATA_VALUE)
119  ._value(VARIANT)
120  ._value(DIAGNOSTIC_INFO)
121 #undef _value
122  ;
123 }
124 
#define _value(X)
void py_opcua_enums_StatusCode()
void py_opcua_enums_ObjectId()
void py_opcua_enums_AttributeId()
OPC UA Address space part. GNU LGPL.
void py_opcua_enums()
Python bindings for freeopcua. GNU LGPL.
#define Method
const uint8_t DATA_VALUE
Definition: data_value.h:18
Python bindings for freeopcua. GNU LGPL.


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07