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

pdcomm_modbus_logging_flush

함수

큐에 있는 로그 레코드가 싱크(sink)에 기록될 때까지 기다립니다.

int32_t pdcomm_modbus_logging_flush(void)

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

최대 2초 동안 기다립니다. 로깅이 꺼져 있으면 즉시 성공합니다.

반환값

성공하면 #PDCOMM_MODBUS_OK를 반환합니다. 플러시 요청을 큐에 넣을 수 없거나, 기록 스레드가 2초 안에 확인하지 않거나, 기록에 실패하면 #PDCOMM_MODBUS_INTERNAL_ERROR를 반환합니다. 기록 실패와 버린 레코드는 상태에 집계됩니다.