pdcomm_tcp_state
함수
엔드포인트 식별자, 세대, HSMS 상태, 종료 상태를 읽습니다.
PdcommStatus pdcomm_tcp_state(PdcommTcpEndpoint *endpoint, PdcommTcpState *state)준비된 이벤트(staged event)가 있어도 이 호출은 동작합니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 유효한 엔드포인트입니다. |
state | 호출자 저장 공간입니다. 호출 전에 state->struct_size를 sizeof(PdcommTcpState) 이상으로 설정합니다. 성공하면 알려진 필드를 기록하고 struct_size를 기록한 크기로 설정합니다. 더 큰 구조체의 나머지 바이트는 건드리지 않습니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. endpoint 또는 state가 NULL이거나 state->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환하며 아무것도 기록하지 않습니다. #PDCOMM_POISONED를 반환할 수도 있습니다.