pdcomm::opcua::qt_client_configuration
구조체
qt_client_worker의 연결 및 ID 설정입니다.
struct qt_client_configuration워커 생성자는 모든 멤버를 자체 할당 메모리로 복사합니다. 워커는 연결 후 자신이 가진 개인 키 사본을, 활성화 후 사용자 자격 증명 사본을 지웁니다. 호출자의 사본은 직접 지워야 합니다. 기본값은 options()와 다릅니다. 타임아웃은 5000 ms이고 플래그는 #PDCOMM_OPCUA_USER_SECRET_HEADER_POLICY_ONLY입니다.
멤버
anonymous
필드
user_name과 user_secret 대신 익명으로 활성화합니다.
bool anonymous = falseapplication_uri
필드
ApplicationUri입니다. 최대 4096바이트이며 클라이언트 인증서와 일치해야 합니다.
QByteArray application_uri = "urn:pdcomm:opcua:client"certificate_der
필드
클라이언트 애플리케이션 인스턴스 인증서입니다(DER, 최대 64 KiB).
QByteArray certificate_derendpoint
필드
UTF-8로 된 opc.tcp:// 엔드포인트(endpoint) URL입니다. 최대 4096바이트입니다.
QByteArray endpointflags
필드
::pdcomm_opcua_option_flags 값의 비트 OR입니다.
uint32_t flags = PDCOMM_OPCUA_USER_SECRET_HEADER_POLICY_ONLYmode
필드
요청할 ::pdcomm_opcua_security_mode 값입니다.
uint32_t mode = PDCOMM_OPCUA_SIGN_AND_ENCRYPTpolicy
필드
요청할 ::pdcomm_opcua_policy 값입니다.
uint32_t policy = PDCOMM_OPCUA_AES256SHA256RSAPSSprivate_key_pem
필드
그 인증서의 개인 키입니다(PEM, 최대 64 KiB).
QByteArray private_key_pemtimeout_ms
필드
각 네트워크 교환과 처리 중인 각 요청의 타임아웃(timeout)입니다. 1~300000 ms입니다.
uint32_t timeout_ms = 5000trusted_server_der
필드
신뢰할 서버 인증서입니다(DER, 최대 64 KiB).
QByteArray trusted_server_deruser_name
필드
UserNameIdentityToken에 쓰는 UTF-8 사용자 이름입니다. anonymous가 false일 때 사용합니다.
QByteArray user_nameuser_secret
필드
UTF-8 암호입니다. 최대 16 KiB이며 anonymous가 false일 때 사용합니다.
QByteArray user_secret