20#ifndef SOPC_ADDRESS_SPACE_UTILS_INTERNAL_H_
21#define SOPC_ADDRESS_SPACE_UTILS_INTERNAL_H_
30#define RECURSION_LIMIT SOPC_DEFAULT_MAX_STRUCT_NESTED_LEVEL
struct _SOPC_AddressSpace SOPC_AddressSpace
Definition sopc_address_space.h:68
const SOPC_NodeId * SOPC_AddressSpaceUtil_GetEncodingDataType(SOPC_AddressSpace *addSpace, const SOPC_NodeId *encodingNodeId)
Returns the DataType NodeId for the given encoding NodeId (DefaultBinary object node) or NULL in case...
const SOPC_NodeId * SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode(SOPC_AddressSpace *addSpace, SOPC_AddressSpace_Node *child)
bool SOPC_AddressSpaceUtil_IsComponent(const OpcUa_ReferenceNode *ref)
bool SOPC_AddressSpaceUtil_IsProperty(const OpcUa_ReferenceNode *ref)
SOPC_ExpandedNodeId * SOPC_AddressSpaceUtil_GetTypeDefinition(SOPC_AddressSpace *addSpace, SOPC_AddressSpace_Node *node)
bool SOPC_AddressSpaceUtil_IsTypeDefinition(const OpcUa_ReferenceNode *ref)
const SOPC_NodeId * SOPC_AddressSpaceUtil_GetDataTypeDefaultBinaryEncoding(SOPC_AddressSpace *addSpace, const SOPC_NodeId *dataTypeId)
Returns the "Default Binary" encoding object node referenced by the given DataType NodeId....
const SOPC_NodeId * SOPC_AddressSpaceUtil_GetDirectParentType(SOPC_AddressSpace *addSpace, const SOPC_NodeId *childNodeId)
bool SOPC_AddressSpaceUtil_IsHasSubtype(const OpcUa_ReferenceNode *ref, bool isReverse)
bool SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype(SOPC_AddressSpace *addSpace, int recursionLimit, const SOPC_NodeId *originSubtype, const SOPC_NodeId *currentTypeOrSubtype, const SOPC_NodeId *expectedParentType)
bool SOPC_AddressSpaceUtil_IsValidReferenceTypeId(SOPC_AddressSpace *addSpace, const SOPC_NodeId *nodeId)
Contains the configuration constants used by S2OPC common library. Those constants could be modified ...
Definition sopc_address_space.h:49
ExpandedNodeId allows the namespace to be specified explicitly as a string or with an index in the Se...
Definition sopc_builtintypes.h:207
This structure describes a basic NodeID in OPC UA.
Definition sopc_builtintypes.h:189
Definition sopc_types.h:1638