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

pdcomm_opcua_status

열거형

int32_t를 반환하는 모든 OPC UA C ABI 함수가 반환하는 상태 코드입니다.

enum pdcomm_opcua_status

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

값은 ABI에서 안정적으로 유지됩니다. 이 값은 OPC UA 서비스가 아니라 호출 자체를 나타냅니다. ServiceFault나 Bad 작업 결과도 #PDCOMM_OPCUA_OK이며, StatusCode는 UA Binary 본문에서 읽습니다. pdcomm_opcua_last_error_copy()는 호출한 스레드의 마지막 실패에 대한 영어 상세 텍스트를 반환합니다.

멤버

PDCOMM_OPCUA_BUFFER_TOO_SMALL

열거자

출력이 너무 작습니다. 필요한 크기를 보고하며 출력은 변경하지 않습니다.

PDCOMM_OPCUA_BUFFER_TOO_SMALL = 4

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_BUSY

열거자

다른 스레드가 핸들을 사용 중이거나, 처리 중인 요청이 있거나, pdcomm_opcua_client_take_response()를 위해 응답이 보류되어 있습니다.

PDCOMM_OPCUA_BUSY = 7

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_CLOSED

열거자

클라이언트 또는 서버가 닫혔거나 실패했습니다. 해제합니다.

PDCOMM_OPCUA_CLOSED = 10

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_EMPTY

열거자

요청한 응답이 아직 도착하지 않았습니다. 폴링한 뒤 다시 시도합니다.

PDCOMM_OPCUA_EMPTY = 6

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_INTERNAL_ERROR

열거자

격리된 패닉(panic) 같은 내부 실패입니다. pdcomm_opcua_last_error_copy()를 참고합니다.

PDCOMM_OPCUA_INTERNAL_ERROR = 3

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_INVALID_HANDLE

열거자

핸들이 0이거나, 해제되었거나, 알 수 없거나, 종류가 잘못되었습니다.

PDCOMM_OPCUA_INVALID_HANDLE = 2

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_INVALID_INPUT

열거자

인수, 크기, 구조체 버전 또는 인코딩이 유효하지 않거나, 요청 ID를 알 수 없습니다.

PDCOMM_OPCUA_INVALID_INPUT = 1

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_LICENSE_REQUIRED

열거자

이 호출에 필요한 모듈(opcua-client 또는 opcua-server)을 허가하는 유효한 PDComm 라이선스가 없어 아무것도 시작하지 않았습니다. 상세 텍스트에 모듈과 missing, expired, updates-expired 같은 라이선스 상태가 나옵니다. ABI 0.2에서 추가되었습니다.

PDCOMM_OPCUA_LICENSE_REQUIRED = 11

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_LIMIT

열거자

자원 한도에 도달했습니다. 요청을 보내지 않았거나 핸들을 만들지 않았습니다.

PDCOMM_OPCUA_LIMIT = 9

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_OK

열거자

호출이 성공했습니다.

PDCOMM_OPCUA_OK = 0

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_POISONED

열거자

이전 호출에서 패닉(panic)이 발생했습니다. 핸들은 무효이며 해제만 할 수 있습니다.

PDCOMM_OPCUA_POISONED = 8

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

PDCOMM_OPCUA_RUNTIME_ERROR

열거자

네트워크, 보안, 프로토콜 또는 주소 공간(address space) 실패이며, 시간 초과(timeout)와 잘못된 응답도 포함합니다. 상세 텍스트에 원인이 나옵니다.

PDCOMM_OPCUA_RUNTIME_ERROR = 5

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>