pdcomm_gem_result_spool_error_at
함수
수신한 S2F44에서 스트림 오류 하나를 읽습니다(호스트).
PdcommStatus pdcomm_gem_result_spool_error_at(const PdcommGemResult *result, size_t index, uint8_t *stream, uint8_t *acknowledgement, PdcommSecsItem **functions)매개변수
| 이름 | 설명 |
|---|---|
result | #PDCOMM_GEM_SPOOL_CONFIG_ACK 응답 결과입니다. |
index | 0부터 시작하는 오류 인덱스입니다. |
stream | 거부된 스트림을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다. |
acknowledgement | STRACK을 받습니다. 1은 해당 스트림에 스풀링이 허용되지 않음, 2는 알 수 없는 스트림, 3은 알 수 없는 펑션, 4는 2차 펑션입니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다. |
functions | 문제가 된 펑션 목록을 담은 새 U1 항목을 받습니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 합니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. 인수가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 결과가 S2F44 응답이 아니면 #PDCOMM_INVALID_STATE를 반환합니다. index가 끝을 넘으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 그 밖에 #PDCOMM_INVALID_DATA, #PDCOMM_LIMIT_EXCEEDED, #PDCOMM_ALLOCATION_FAILED, #PDCOMM_INTERNAL_ERROR를 반환합니다.
참고
- 소유권: pdcomm_secs_destroy()로
*functions를 해제합니다.