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