pdcomm_tcp_is_pending
함수
트랜잭션이 아직 응답을 기다리는지 알려 줍니다.
PdcommStatus pdcomm_tcp_is_pending(PdcommTcpEndpoint *endpoint, PdcommTcpToken token, uint8_t *pending)W0 요청의 토큰은 대기 상태가 되지 않습니다. 준비된 이벤트(staged event)가 있어도 이 호출은 동작합니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 유효한 엔드포인트입니다. |
token | 확인할 토큰입니다. reserved는 0이어야 합니다. |
pending | 트랜잭션이 열려 있으면 1, 그렇지 않으면 0을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. pending 또는 endpoint가 NULL이거나 token.reserved가 0이 아니면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 토큰이 다른 엔드포인트나 이전 세대의 것이면 #PDCOMM_STALE_TOKEN을 반환합니다. #PDCOMM_POISONED를 반환할 수도 있습니다.