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

시작하기 C++ API

시작하기의 C++ 공개 API 목록입니다.

API 20개
  • pdcomm 네임스페이스PDComm SECS/GEM C API를 감싸는 헤더 전용(header-only) C++ 래퍼입니다.
  • Buffer 클래스바이트 시퀀스를 소유하는 불변(immutable) 사본입니다.
  • Buffer::Buffer 생성자other가 소유한 네이티브 핸들의 소유권을 가져옵니다.
  • Buffer::Buffer 생성자복사할 수 없습니다. 래퍼가 네이티브 핸들을 단독으로 소유합니다.
  • Buffer::Buffer 생성자data에서 length바이트를 새 네이티브 버퍼로 복사합니다.
  • Buffer::bytes 메서드버퍼 내용을 새 벡터로 복사합니다.
  • Buffer::operator= 메서드현재 핸들을 해제한 뒤 other가 소유한 핸들의 소유권을 가져옵니다.
  • Buffer::operator= 메서드복사 대입할 수 없습니다. 래퍼가 네이티브 핸들을 단독으로 소유합니다.
  • Buffer::~Buffer 메서드pdcomm_buffer_destroy()로 네이티브 핸들을 해제합니다.
  • DiagnosticLogging 클래스SECS/GEM 네이티브 라이브러리의 선택형 진단 로그(diagnostic log)를 제어합니다.
  • DiagnosticLogging::configure 메서드JSON 객체로 지정한 로깅 설정을 적용합니다.
  • DiagnosticLogging::flush 메서드큐에 있는 로그 레코드가 기록될 때까지 기다립니다.
  • DiagnosticLogging::status 메서드현재 로깅 상태를 JSON 객체로 반환합니다.
  • Error 클래스네이티브 PDComm 호출이 PDCOMM_OK 이외의 상태를 반환하면 던지는 예외입니다.
  • Error::Error 생성자실패한 네이티브 호출에 대한 예외를 만듭니다.
  • Error::status 메서드이 예외를 일으킨 네이티브 상태를 반환합니다.
  • License 클래스SECS/GEM 라이브러리의 PDComm 라이선스를 설치하고 확인합니다.
  • License::hostId 메서드이 호스트의 ID PDH1-XXXX-XXXX-XXXX-XXXX를 반환합니다.
  • License::install 메서드라이선스 텍스트를 설치하고, 이전에 설치한 텍스트를 교체합니다.
  • License::status 메서드SECS/GEM 라이브러리의 라이선스 상태를 JSON 객체로 반환합니다.