콘텐츠로 이동
무료 평가 시작

pdcomm::opcua::qt_client_response

구조체

qt_client_worker::completed()가 전달하는 응답입니다.

struct qt_client_response

선언 위치: #include <pdcomm/opcua/pdcomm_opcua_qt.hpp>

응답은 ServiceFault일 수 있습니다. metadata.service_status와 본문의 작업별 결과를 확인합니다.

멤버

correlation

필드

애플리케이션이 qt_client_worker::submit()에 전달한 상관 ID(correlation)입니다.

quint64 correlation = 0

선언 위치: #include <pdcomm/opcua/pdcomm_opcua_qt.hpp>

metadata

필드

응답 메타데이터입니다. 요청 ID, 인코딩 ID와 serviceResult입니다.

pdcomm_opcua_response_info metadata{}

선언 위치: #include <pdcomm/opcua/pdcomm_opcua_qt.hpp>

request_id

필드

요청의 네이티브 요청 ID(requestHandle)입니다.

uint32_t request_id = 0

선언 위치: #include <pdcomm/opcua/pdcomm_opcua_qt.hpp>

value

필드

소유된 응답입니다. 클라이언트와 워커보다 오래 유지됩니다. const copy()와 info()는 어느 스레드에서나 호출할 수 있으며, 네이티브 버퍼는 마지막 참조와 함께 해제됩니다.

std::shared_ptr<const response> value

선언 위치: #include <pdcomm/opcua/pdcomm_opcua_qt.hpp>