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

Modbus C++ API

Modbus의 C++ 공개 API 목록입니다.

API 24개
  • modbus 네임스페이스Modbus C++ API입니다. RAII 핸들, JSON 명령 엔드포인트와 진단 로그를 제공하며, bindings/에 Qt 및 MFC 어댑터가 있습니다.
  • DiagnosticLogging 클래스Modbus 라이브러리의 선택형 JSON Lines 진단 로그(diagnostic log)를 설정, 조회, 플러시하는 정적 함수 모음입니다.
  • DiagnosticLogging::configure 메서드로깅 설정을 적용합니다.
  • DiagnosticLogging::flush 메서드큐에 있는 레코드가 기록될 때까지 최대 2초 동안 기다립니다.
  • DiagnosticLogging::status 메서드로깅 상태를 JSON으로 반환합니다.
  • Endpoint 클래스JSON 명령을 실행하는 Modbus 엔드포인트(endpoint) 하나입니다.
  • Endpoint::Endpoint 생성자기본 구성으로 연결되지 않은 엔드포인트를 만듭니다.
  • Endpoint::call 메서드JSON 명령 하나를 실행하고 전체 응답을 반환합니다.
  • Handle 클래스::pdcomm_modbus_handle 하나를 소유하는 이동 전용(move-only) 소유자입니다.
  • Handle::Handle 생성자소유권을 이동합니다. other는 비게 됩니다.
  • Handle::Handle 생성자복사할 수 없습니다. 핸들의 소유자는 정확히 하나입니다.
  • Handle::Handle 생성자핸들의 소유권을 가져옵니다.
  • Handle::get 메서드소유권을 넘기지 않고 소유한 핸들을 반환합니다.
  • Handle::operator= 메서드현재 핸들을 해제한 뒤 other에서 소유권을 가져옵니다.
  • Handle::operator= 메서드복사 대입을 할 수 없습니다. 핸들의 소유자는 정확히 하나입니다.
  • Handle::~Handle 메서드소유한 핸들이 있으면 해제합니다.
  • License 클래스Modbus 라이브러리에 라이선스 텍스트를 설치하고, 라이선스 상태와 이 호스트의 ID를 읽는 정적 함수입니다.
  • License::hostId 메서드이 호스트의 ID PDH1-XXXX-XXXX-XXXX-XXXX를 반환합니다.
  • License::install 메서드라이선스 텍스트를 설치하고, 이전에 설치한 텍스트를 교체합니다.
  • License::status 메서드라이선스 상태를 JSON으로 반환합니다.
  • MfcEndpoint 클래스CString JSON 명령을 실행하는 Modbus 엔드포인트(endpoint)입니다.
  • MfcEndpoint::Call 메서드JSON 명령 하나를 실행하고 완전한 응답을 반환합니다.
  • QtEndpoint 클래스QJsonObject 명령을 받아 응답의 result 객체를 반환하는 Modbus 엔드포인트입니다.
  • QtEndpoint::call 메서드JSON 명령 하나를 실행하고 결과 객체를 반환합니다.