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

pdcomm_secs1_reset

함수

종료성 장애를 지워 엔드포인트가 다시 메시지를 전송할 수 있게 합니다.

PdcommStatus pdcomm_secs1_reset(PdcommSecs1Endpoint *endpoint)

선언 위치: #include <pdcomm_secs1.h>

회선을 유휴 상태로 되돌리고 대기 중인 쓰기, 중단된 제출, 일부만 받은 데이터를 버립니다. 큐에 있는 이벤트, 세대, 제출 번호는 유지합니다.

매개변수

이름설명
endpoint시작되었고 장애 상태인 엔드포인트입니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. endpoint가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 준비된 이벤트(staged event)를 먼저 가져와야 하면 #PDCOMM_BACKPRESSURE를 반환합니다. 엔드포인트가 시작되지 않았거나, 정지되었거나, 장애 상태가 아니거나, 다른 스레드에서의 호출, 동시 호출, 재진입 호출이면 #PDCOMM_INVALID_STATE를 반환합니다. 엔드포인트가 오염(poisoned) 상태이면 #PDCOMM_POISONED를 반환합니다.

참고

  • 스레드 안전성: 생성한 스레드에서만 호출합니다.