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