py_opcua_enums.cpp
Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 #include <boost/python.hpp>
00012 
00013 #include "opc/ua/protocol/attribute_ids.h"
00014 #include "opc/ua/protocol/types.h"
00015 #include "opc/ua/protocol/variant.h"
00016 #include "opc/ua/protocol/view.h"
00017 
00018 #include "py_opcua_enums.h"
00019 
00020 using namespace boost::python;
00021 using namespace OpcUa;
00022 
00023 extern void py_opcua_enums_ObjectId();
00024 extern void py_opcua_enums_StatusCode();
00025 extern void py_opcua_enums_AttributeId();
00026 
00027 void py_opcua_enums()
00028 {
00029 
00030   // codegen
00031   py_opcua_enums_ObjectId();
00032   py_opcua_enums_StatusCode();
00033   py_opcua_enums_AttributeId();
00034 
00035   enum_<ApplicationType>("ApplicationType")
00036 #define _value(X) value(#X, ApplicationType:: X)
00037   ._value(Client)
00038   ._value(ClientAndServer)
00039   ._value(DiscoveryServer)
00040   ._value(Server)
00041 #undef _value
00042   ;
00043 
00044   enum_<MessageSecurityMode>("MessageSecurityMode")
00045 #define _value(X) value(#X, MessageSecurityMode:: X)
00046   ._value(Invalid)
00047   ._value(None)
00048   ._value(Sign)
00049   ._value(SignAndEncrypt)
00050 #undef _value
00051   ;
00052 
00053   enum_<UserTokenType>("UserTokenType")
00054 #define _value(X) value(#X, UserTokenType:: X)
00055   ._value(Anonymous)
00056   ._value(UserName)
00057   ._value(Certificate)
00058   ._value(IssuedToken)
00059 #undef _value
00060   ;
00061 
00062   enum_<BrowseDirection>("BrowseDirection")
00063 #define _value(X) value(#X, BrowseDirection:: X)
00064   ._value(Both)
00065   ._value(Forward)
00066   ._value(Inverse)
00067 #undef _value
00068   ;
00069 
00070   enum_<NodeClass>("NodeClass")
00071 #define _value(X) value(#X, NodeClass:: X)
00072   ._value(Unspecified)
00073   ._value(Object)
00074   ._value(Variable)
00075   ._value(Method)
00076   ._value(ObjectType)
00077   ._value(VariableType)
00078   ._value(ReferenceType)
00079   ._value(DataType)
00080   ._value(View)
00081 #undef _value
00082   ;
00083 
00084   enum_<TimestampsToReturn>("TimestampsToReturn")
00085 #define _value(X) value(#X, TimestampsToReturn:: X)
00086   ._value(Source)
00087   ._value(Server)
00088   ._value(Both)
00089   ._value(Neither)
00090 #undef _value
00091   ;
00092 
00093   enum_<VariantType>("VariantType")
00094 #define _value(X) value(#X, VariantType:: X )
00095   ._value(NUL)
00096   ._value(BOOLEAN)
00097   ._value(SBYTE)
00098   ._value(BYTE)
00099   ._value(INT16)
00100   ._value(UINT16)
00101   ._value(INT32)
00102   ._value(UINT32)
00103   ._value(INT64)
00104   ._value(UINT64)
00105   ._value(FLOAT)
00106   ._value(DOUBLE)
00107   ._value(STRING)
00108   ._value(DATE_TIME)
00109   ._value(GUId)
00110   ._value(BYTE_STRING)
00111   ._value(XML_ELEMENT)
00112   ._value(NODE_Id)
00113   ._value(EXPANDED_NODE_Id)
00114   ._value(STATUS_CODE)
00115   ._value(QUALIFIED_NAME)
00116   ._value(LOCALIZED_TEXT)
00117   ._value(EXTENSION_OBJECT)
00118   ._value(DATA_VALUE)
00119   ._value(VARIANT)
00120   ._value(DIAGNOSTIC_INFO)
00121 #undef _value
00122   ;
00123 }
00124 


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:24:56