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

공통 API 레퍼런스

API 82개
  • PDCOMM_ALLOCATION_FAILED C 매크로메모리 할당에 실패했습니다.
  • PDCOMM_BUFFER_TOO_SMALL C 매크로출력 용량이 데이터보다 작습니다.
  • PDCOMM_INTERNAL_ERROR C 매크로내부 불변 조건(invariant)이 깨졌거나 패닉(panic)을 격리했습니다.
  • PDCOMM_INVALID_ARGUMENT C 매크로인수가 잘못되었습니다.
  • PDCOMM_INVALID_DATA C 매크로입력 바이트가 올바른 SECS-II 항목이 아닙니다.
  • PDCOMM_IO_ERROR C 매크로운영체제 작업이 실패했습니다.
  • PDCOMM_LICENSE_REQUIRED C 매크로모듈을 허가하는 PDComm 라이선스가 필요합니다.
  • PDCOMM_LIMIT_EXCEEDED C 매크로요청이 애플리케이션이 지정한 한도나 프로토콜 한도를 넘었습니다.
  • PDCOMM_OK C 매크로호출이 성공했습니다.
  • PDCOMM_OUT_OF_RANGE C 매크로인덱스나 식별자가 존재하는 요소를 가리키지 않습니다.
  • PDCOMM_TRUNCATED C 매크로완전한 SECS-II 항목을 읽기 전에 입력이 끝났습니다.
  • PdcommBuffer C 형식 별칭불투명하고 변경할 수 없는, 소유된 바이트 버퍼입니다.
  • PdcommStatus C 형식 별칭실패할 수 있는 PDComm 함수가 반환하는 결과 코드입니다.
  • pdcomm_abi_version C 함수로드된 라이브러리가 구현한 ABI 버전을 반환합니다.
  • pdcomm_buffer_copy C 함수버퍼의 바이트를 호출자 저장 공간에 복사합니다.
  • pdcomm_buffer_create C 함수호출자의 바이트를 새로 소유하는 버퍼에 복사합니다.
  • pdcomm_buffer_destroy C 함수버퍼 핸들을 해제합니다.
  • pdcomm_license_host_id C 함수이 머신의 호스트 ID를 복사합니다.
  • pdcomm_license_install C 함수이 라이브러리에 PDComm 라이선스 텍스트를 설치합니다.
  • pdcomm_license_status C 함수이 라이브러리의 라이선스 상태를 JSON 객체로 복사합니다.
  • pdcomm_logging_configure C 함수라이브러리 내부의 진단 로깅을 구성합니다.
  • pdcomm_logging_flush C 함수큐에 있는 로그 레코드가 싱크(sink)에 기록될 때까지 기다립니다.
  • pdcomm_logging_status C 함수현재 로깅 상태를 JSON 객체로 복사합니다.
  • pdcomm C++ 네임스페이스PDComm SECS/GEM C API를 감싸는 헤더 전용(header-only) C++ 래퍼입니다.
  • Buffer C++ 클래스바이트 시퀀스를 소유하는 불변(immutable) 사본입니다.
  • Buffer::Buffer C++ 생성자other가 소유한 네이티브 핸들의 소유권을 가져옵니다.
  • Buffer::Buffer C++ 생성자복사할 수 없습니다. 래퍼가 네이티브 핸들을 단독으로 소유합니다.
  • Buffer::Buffer C++ 생성자data에서 length바이트를 새 네이티브 버퍼로 복사합니다.
  • Buffer::bytes C++ 메서드버퍼 내용을 새 벡터로 복사합니다.
  • Buffer::operator= C++ 메서드현재 핸들을 해제한 뒤 other가 소유한 핸들의 소유권을 가져옵니다.
  • Buffer::operator= C++ 메서드복사 대입할 수 없습니다. 래퍼가 네이티브 핸들을 단독으로 소유합니다.
  • Buffer::~Buffer C++ 메서드pdcomm_buffer_destroy()로 네이티브 핸들을 해제합니다.
  • DiagnosticLogging C++ 클래스SECS/GEM 네이티브 라이브러리의 선택형 진단 로그(diagnostic log)를 제어합니다.
  • DiagnosticLogging::configure C++ 메서드JSON 객체로 지정한 로깅 설정을 적용합니다.
  • DiagnosticLogging::flush C++ 메서드큐에 있는 로그 레코드가 기록될 때까지 기다립니다.
  • DiagnosticLogging::status C++ 메서드현재 로깅 상태를 JSON 객체로 반환합니다.
  • Error C++ 클래스네이티브 PDComm 호출이 PDCOMM_OK 이외의 상태를 반환하면 던지는 예외입니다.
  • Error::Error C++ 생성자실패한 네이티브 호출에 대한 예외를 만듭니다.
  • Error::status C++ 메서드이 예외를 일으킨 네이티브 상태를 반환합니다.
  • License C++ 클래스SECS/GEM 라이브러리의 PDComm 라이선스를 설치하고 확인합니다.
  • License::hostId C++ 메서드이 호스트의 ID PDH1-XXXX-XXXX-XXXX-XXXX를 반환합니다.
  • License::install C++ 메서드라이선스 텍스트를 설치하고, 이전에 설치한 텍스트를 교체합니다.
  • License::status C++ 메서드SECS/GEM 라이브러리의 라이선스 상태를 JSON 객체로 반환합니다.
  • PdcommStatus.AllocationFailed .NET 열거자네이티브 라이브러리가 메모리를 할당할 수 없었습니다. 작업을 다시 시도할 수 있습니다.
  • PdcommStatus.Backpressure .NET 열거자크기가 제한된 큐가 가득 찼습니다. 이벤트를 비우거나 대기 중인 작업이 끝나기를 기다린 다음 다시 시도합니다.
  • PdcommStatus.BufferTooSmall .NET 열거자출력 버퍼가 필요한 크기보다 작습니다. 아무것도 복사하지 않았습니다.
  • PdcommStatus.InternalError .NET 열거자네이티브 라이브러리에서 내부 오류가 발생했습니다.
  • PdcommStatus.InvalidArgument .NET 열거자인수, 옵션 구조체 또는 핸들이 작업에 유효하지 않습니다.
  • PdcommStatus.InvalidData .NET 열거자입력 바이트가 선언된 형식에 유효하지 않습니다. 예를 들어 형식이 잘못된 SECS-II 아이템입니다.
  • PdcommStatus.InvalidState .NET 열거자끝점의 현재 상태에서는 이 작업을 할 수 없습니다.
  • PdcommStatus.IoError .NET 열거자소켓, 파일 또는 그 밖의 I/O 작업이 실패했습니다.
  • PdcommStatus.LicenseRequired .NET 열거자모듈을 허가하는 PDComm 라이선스가 없어 새 통신을 시작하지 않았습니다. 실행 중인 엔드포인트는 영향을 받지 않습니다.
  • PdcommStatus.LimitExceeded .NET 열거자크기, 개수, 중첩 또는 그 밖에 구성된 한도를 초과하게 됩니다.
  • PdcommStatus.Ok .NET 열거자작업이 성공했습니다.
  • PdcommStatus.OutOfRange .NET 열거자인덱스, 식별자 또는 요청한 항목이 존재하지 않습니다.
  • PdcommStatus.Poisoned .NET 열거자이전 내부 실패로 네이티브 객체가 오염되었습니다. 이후에는 해제만 의미가 있습니다.
  • PdcommStatus.ProgramUnconfirmed .NET 열거자프로세스 프로그램 변경이 설치되었지만 영구 저장을 확인할 수 없었습니다.
  • PdcommStatus.SpoolUnconfirmed .NET 열거자스풀링 변경이 설치되었지만 영구 저장을 확인할 수 없었습니다.
  • PdcommStatus.StaleToken .NET 열거자토큰이나 결과가 다른 끝점이나 이전 연결 세대에 속하거나, 이미 사용되었습니다.
  • PdcommStatus.Truncated .NET 열거자완전한 SECS-II 아이템을 디코딩하기 전에 입력이 끝났습니다.
  • DiagnosticLogging.Configure .NET 메서드진단 로그 구성을 교체합니다.
  • DiagnosticLogging.Flush .NET 메서드큐에 쌓인 로그 레코드가 모두 기록될 때까지 기다립니다.
  • DiagnosticLogging.Status .NET 메서드현재 로깅 상태와 카운터를 가져옵니다.
  • License.HostId .NET 메서드SECS/GEM 런타임 라이선스에 들어가는 이 머신의 호스트 ID PDH1-XXXX-XXXX-XXXX-XXXX를 가져옵니다.
  • License.Install .NET 메서드라이선스 텍스트를 설치하고, 이 메서드로 이전에 설치한 텍스트를 교체합니다.
  • License.Status .NET 메서드SECS/GEM 라이브러리의 라이선스 상태를 가져옵니다.
  • PdcommBuffer.Create .NET 메서드새 네이티브 버퍼에 바이트를 복사합니다.
  • PdcommBuffer.Dispose .NET 메서드네이티브 버퍼를 해제합니다.
  • PdcommBuffer.ToArray .NET 메서드버퍼의 내용을 새 배열에 복사합니다.
  • PdcommBuffer.TryCopy .NET 메서드호출자가 제공한 범위가 충분히 크면 버퍼의 내용을 그 범위에 복사합니다.
  • PdcommException.PdcommException .NET 생성자네이티브 상태에 대한 새 예외를 초기화합니다.
  • PdcommRuntime.Initialize .NET 메서드PDComm 네이티브 라이브러리를 로드하고 검증합니다.
  • PDComm .NET 네임스페이스
  • PdcommException.ErrorOffset .NET 속성디코딩에 실패한 필드의 시작 바이트 오프셋을 가져옵니다. 실패에 입력 위치가 없으면 null입니다.
  • PdcommException.Status .NET 속성실패를 일으킨 네이티브 상태를 가져옵니다.
  • PdcommRuntime.AbiVersion .NET 속성로드된 네이티브 라이브러리의 ABI 버전을 major.minor 형식으로 가져옵니다.
  • DiagnosticLogging .NET 클래스PDComm SECS/GEM 네이티브 라이브러리의 선택형 진단 로그를 제어합니다.
  • License .NET 클래스SECS/GEM 네이티브 라이브러리의 PDComm 라이선스를 설치하고 확인합니다.
  • PdcommBuffer .NET 클래스PDComm 네이티브 라이브러리가 소유하는 변경할 수 없는 바이트 버퍼입니다.
  • PdcommException .NET 클래스PDComm 네이티브 작업이 PdcommStatus.Ok가 아닌 상태를 반환할 때 throw되는 예외입니다.
  • PdcommRuntime .NET 클래스PDComm 네이티브 라이브러리를 로드하고 그 ABI가 이 바인딩과 호환되는지 확인합니다.
  • PdcommStatus .NET 열거형PDComm 네이티브 라이브러리가 반환하는 상태 코드입니다.