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

pdcomm::opcua::buffer

클래스

라이브러리가 반환하는, 소유되는 불변 바이트 버퍼입니다.

class buffer : public owned

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

탐색(discovery) 결과, 로컬 주소, DataValue 또는 (response로서) 서비스 응답을 담습니다. 바이트는 이를 만든 클라이언트나 서버가 닫히거나 소멸된 뒤에도 유효합니다.

참고

  • const 멤버 함수는 어느 스레드에서나 호출할 수 있습니다.

멤버

buffer

생성자

버퍼 핸들의 소유권을 가져옵니다.

explicit buffer(pdcomm_opcua_handle handle) noexcept

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

매개변수

이름설명
handleC ABI가 반환한 버퍼 핸들입니다.

copy

메서드

버퍼 내용을 복사합니다.

std::vector<uint8_t> copy() const

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

반환값

종결 문자가 없는 바이트입니다.

참고

  • 예외 error: 핸들이 비어 있거나 유효하지 않으면 던집니다.