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

pdcomm_modbus_logging_status

함수

진단 로그 상태를 종료 문자 없는 UTF-8 JSON으로 복사합니다.

int32_t pdcomm_modbus_logging_status(uint8_t *output, size_t capacity, size_t *required)

선언 위치: #include <pdcomm/modbus/pdcomm_modbus.h>

상태에는 활성 구성(enabled, level, level_name, sink, max_bytes, files, forensics)과 written, dropped, write_errors, configuration_errors 카운터가 들어 있습니다.

먼저 크기를 조회하려면 null output과 0 capacity를 전달합니다.

매개변수

이름설명
output대상 버퍼입니다. capacity가 0이면 null일 수 있습니다.
capacityoutput의 크기(바이트)입니다.
required전체 상태 크기(바이트)를 받습니다. null이 아니어야 합니다.

반환값

성공하면 #PDCOMM_MODBUS_OK를 반환합니다. capacity가 *required보다 작으면 #PDCOMM_MODBUS_BUFFER_TOO_SMALL을 반환하며 출력은 변경하지 않습니다. 그 밖에 #PDCOMM_MODBUS_INVALID_INPUT 또는 #PDCOMM_MODBUS_INTERNAL_ERROR를 반환합니다.

참고

  • output과 required는 겹치면 안 됩니다.