|
SOPC_AddressSpace * | SOPC_AddressSpace_Create (bool free_nodes) |
| Create an empty AddressSpace to fill with nodes with SOPC_AddressSpace_Append.
|
|
bool | SOPC_AddressSpace_AreNodesReleasable (const SOPC_AddressSpace *space) |
| Returns true if the AddressSpace will release nodes on SOPC_AddressSpace_Delete. It means it has been created using SOPC_AddressSpace_Create with (free_nodes=true)
|
|
SOPC_AddressSpace * | SOPC_AddressSpace_CreateReadOnlyNodes (uint32_t nb_nodes, SOPC_AddressSpace_Node *nodes, uint32_t nb_variables, SOPC_Variant *variables) |
| Create an AddressSpace filled with given nodes and variants for variables values. The nodes are read only and cannot be modified and only the given variables values can be changed after AddresSpace creation. The Variable nodes values shall contain the index in the variants array as an UInt32 single value.
|
|
bool | SOPC_AddressSpace_AreReadOnlyNodes (const SOPC_AddressSpace *space) |
| Returns true if the AddressSpace has been created using SOPC_AddressSpace_CreateReadOnlyNodes.
|
|
SOPC_ReturnStatus | SOPC_AddressSpace_Append (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
| Appends a new node to the AddressSpace.
|
|
void | SOPC_AddressSpace_Delete (SOPC_AddressSpace *space) |
| Deletes the AddressSpace content. It clears the Variable / VariableType nodes values and clear/free each node when AddressSpace was created using SOPC_AddressSpace_Create with (free_nodes=true) configuration.
|
|
SOPC_AddressSpace_Node * | SOPC_AddressSpace_Get_Node (SOPC_AddressSpace *space, const SOPC_NodeId *key, bool *found) |
|
void | SOPC_AddressSpace_ForEach (SOPC_AddressSpace *space, SOPC_AddressSpace_ForEach_Fct *pFunc, uintptr_t user_data) |
|
bool | SOPC_AddressSpace_Has_Attribute (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node, SOPC_AttributeId attribute) |
|
OpcUa_NodeClass * | SOPC_AddressSpace_Get_NodeClass (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_NodeId * | SOPC_AddressSpace_Get_NodeId (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_QualifiedName * | SOPC_AddressSpace_Get_BrowseName (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_LocalizedText * | SOPC_AddressSpace_Get_DisplayName (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_LocalizedText * | SOPC_AddressSpace_Get_Description (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
uint32_t * | SOPC_AddressSpace_Get_WriteMask (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
uint32_t * | SOPC_AddressSpace_Get_UserWriteMask (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
int32_t * | SOPC_AddressSpace_Get_NoOfReferences (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
OpcUa_ReferenceNode ** | SOPC_AddressSpace_Get_References (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_Variant * | SOPC_AddressSpace_Get_Value (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_Byte | SOPC_AddressSpace_Get_AccessLevel (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_Boolean | SOPC_AddressSpace_Get_Executable (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_NodeId * | SOPC_AddressSpace_Get_DataType (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
int32_t * | SOPC_AddressSpace_Get_ValueRank (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
int32_t | SOPC_AddressSpace_Get_NoOfArrayDimensions (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
uint32_t * | SOPC_AddressSpace_Get_ArrayDimensions (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_ExtensionObject * | SOPC_AddressSpace_Get_DataTypeDefinition (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_Boolean * | SOPC_AddressSpace_Get_IsAbstract (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
SOPC_StatusCode | SOPC_AddressSpace_Get_StatusCode (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
bool | SOPC_AddressSpace_Set_StatusCode (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node, SOPC_StatusCode status) |
|
SOPC_Value_Timestamp | SOPC_AddressSpace_Get_SourceTs (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|
bool | SOPC_AddressSpace_Set_SourceTs (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node, SOPC_Value_Timestamp ts) |
|
void | SOPC_AddressSpace_Node_Initialize (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node, OpcUa_NodeClass element_type) |
|
void | SOPC_AddressSpace_Node_Clear (SOPC_AddressSpace *space, SOPC_AddressSpace_Node *node) |
|