당신은 표준 읽기 서비스를 사용할 수 있습니다
UA_Client_Service_read(UA_Client *client, const UA_ReadRequest request)
참조 : https://github.com/open62541/open62541/blob/6c82b082c8a6c3b1faebc43387a1b0cb3eced051/include/ua_client.h#L203
예컨대 :
UA_ReadRequest request;
UA_ReadRequest_init(&request);
UA_ReadValueId ids[2];
UA_ReadValueId_init(&ids[0]);
ids[0].attributeId = UA_ATTRIBUTEID_VALUE;
ids[0].nodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_SERVER_NAMESPACEARRAY);
UA_ReadValueId_init(&ids[1]);
ids[1].attributeId = UA_ATTRIBUTEID_VALUE;
ids[1].nodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_SERVER_STATUS);
// set here the nodes you want to read
request.nodesToRead = ids;
request.nodesToReadSize = 2;
UA_ReadResponse response = UA_Client_Service_read(client, request);
// do something with the response
올리지 : https://github.com/open62541/open62541/issues/1426
을