pdcomm_gem_spool_confirm_reply
함수
확인되지 않은 설치를 수락하여 그 응답을 보낼 수 있게 합니다.
PdcommStatus pdcomm_gem_spool_confirm_reply(PdcommTcpEndpoint *endpoint, PdcommGemResult *result)pdcomm_gem_spool_respond()가 #PDCOMM_SPOOL_UNCONFIRMED를 반환한 뒤, 이 호출은 보관된 응답을 지속성(durability) #PDCOMM_GEM_SPOOL_CONFIRMED로 준비 완료 표시합니다. 동기화하거나 보내지는 않습니다. 응답을 보내려면 pdcomm_gem_spool_respond()를 다시 호출합니다. 원래의 영속화 오류는 persistence_status에 그대로 남습니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | result를 만든 엔드포인트입니다. |
result | 확인되지 않은 응답을 담은 스풀 요청 결과입니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. 결과가 오래되었거나(stale), 소비되었거나, 이미 응답했으면 #PDCOMM_STALE_TOKEN을 반환합니다. 결과에 확인되지 않은 응답이 없거나 스풀 결과가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 대기 중이면 #PDCOMM_BACKPRESSURE를 반환합니다. 인수가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환하며, 그 밖에 #PDCOMM_POISONED를 반환할 수 있습니다.