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

pdcomm::opcua::qt_client_configuration

구조체

qt_client_worker의 연결 및 ID 설정입니다.

struct qt_client_configuration

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

워커 생성자는 모든 멤버를 자체 할당 메모리로 복사합니다. 워커는 연결 후 자신이 가진 개인 키 사본을, 활성화 후 사용자 자격 증명 사본을 지웁니다. 호출자의 사본은 직접 지워야 합니다. 기본값은 options()와 다릅니다. 타임아웃은 5000 ms이고 플래그는 #PDCOMM_OPCUA_USER_SECRET_HEADER_POLICY_ONLY입니다.

멤버

anonymous

필드

user_name과 user_secret 대신 익명으로 활성화합니다.

bool anonymous = false

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

application_uri

필드

ApplicationUri입니다. 최대 4096바이트이며 클라이언트 인증서와 일치해야 합니다.

QByteArray application_uri = "urn:pdcomm:opcua:client"

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

certificate_der

필드

클라이언트 애플리케이션 인스턴스 인증서입니다(DER, 최대 64 KiB).

QByteArray certificate_der

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

endpoint

필드

UTF-8로 된 opc.tcp:// 엔드포인트(endpoint) URL입니다. 최대 4096바이트입니다.

QByteArray endpoint

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

flags

필드

::pdcomm_opcua_option_flags 값의 비트 OR입니다.

uint32_t flags = PDCOMM_OPCUA_USER_SECRET_HEADER_POLICY_ONLY

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

mode

필드

요청할 ::pdcomm_opcua_security_mode 값입니다.

uint32_t mode = PDCOMM_OPCUA_SIGN_AND_ENCRYPT

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

policy

필드

요청할 ::pdcomm_opcua_policy 값입니다.

uint32_t policy = PDCOMM_OPCUA_AES256SHA256RSAPSS

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

private_key_pem

필드

그 인증서의 개인 키입니다(PEM, 최대 64 KiB).

QByteArray private_key_pem

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

timeout_ms

필드

각 네트워크 교환과 처리 중인 각 요청의 타임아웃(timeout)입니다. 1~300000 ms입니다.

uint32_t timeout_ms = 5000

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

trusted_server_der

필드

신뢰할 서버 인증서입니다(DER, 최대 64 KiB).

QByteArray trusted_server_der

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

user_name

필드

UserNameIdentityToken에 쓰는 UTF-8 사용자 이름입니다. anonymous가 false일 때 사용합니다.

QByteArray user_name

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

user_secret

필드

UTF-8 암호입니다. 최대 16 KiB이며 anonymous가 false일 때 사용합니다.

QByteArray user_secret

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