MCPcopy Create free account
hub / github.com/apache/nifi-minifi-cpp / add_node

Method add_node

extensions/opc/src/opc.cpp:400–414  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

398
399template<typename T>
400UA_StatusCode Client::add_node(const UA_NodeId parentNodeId, const UA_NodeId targetNodeId, std::string browseName, T value, OPCNodeDataType dt, UA_NodeId *receivedNodeId) {
401 UA_VariableAttributes attr = UA_VariableAttributes_default;
402 add_value_to_variant(&attr.value, value);
403 char local[6] = "en-US";
404 attr.displayName = UA_LOCALIZEDTEXT(local, const_cast<char*>(browseName.c_str()));
405 UA_StatusCode sc = UA_Client_addVariableNode(client_,
406 targetNodeId,
407 parentNodeId,
408 UA_NODEID_NUMERIC(0, OPCNodeDataTypeToTypeID(dt)),
409 UA_QUALIFIEDNAME(1, const_cast<char*>(browseName.c_str())),
410 UA_NODEID_NULL,
411 attr, receivedNodeId);
412 UA_Variant_clear(&attr.value);
413 return sc;
414}
415
416template<typename T>
417UA_StatusCode Client::update_node(const UA_NodeId nodeId, T value) {

Callers 1

onTriggerMethod · 0.45

Calls 3

add_value_to_variantFunction · 0.85
OPCNodeDataTypeToTypeIDFunction · 0.85
c_strMethod · 0.80

Tested by

no test coverage detected