12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #ifndef UA_NODES_H_
- #define UA_NODES_H_
- #include "ua_types_generated.h"
- #define UA_STANDARD_NODEMEMBERS \
- UA_NodeId nodeId; \
- UA_NodeClass nodeClass; \
- UA_QualifiedName browseName; \
- UA_LocalizedText displayName; \
- UA_LocalizedText description; \
- UA_UInt32 writeMask; \
- UA_UInt32 userWriteMask; \
- UA_Int32 referencesSize; \
- UA_ReferenceNode *references;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- } UA_Node;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Byte eventNotifier;
- } UA_ObjectNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Boolean isAbstract;
- } UA_ObjectTypeNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Variant value;
- UA_NodeId dataType;
- UA_Int32 valueRank;
- UA_Int32 arrayDimensionsSize;
- UA_UInt32 *arrayDimensions;
- UA_Byte accessLevel;
- UA_Byte userAccessLevel;
- UA_Double minimumSamplingInterval;
- UA_Boolean historizing;
- } UA_VariableNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Variant value;
- UA_NodeId dataType;
- UA_Int32 valueRank;
- UA_Int32 arrayDimensionsSize;
- UA_UInt32 *arrayDimensions;
- UA_Boolean isAbstract;
- } UA_VariableTypeNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Boolean isAbstract;
- UA_Boolean symmetric;
- UA_LocalizedText inverseName;
- } UA_ReferenceTypeNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Boolean executable;
- UA_Boolean userExecutable;
- } UA_MethodNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Boolean containsNoLoops;
- UA_Byte eventNotifier;
- } UA_ViewNode;
- typedef struct {
- UA_STANDARD_NODEMEMBERS
- UA_Boolean isAbstract;
- } UA_DataTypeNode;
- #endif /* UA_NODES_H_ */
|