pdcomm_tcp_event_info
함수
이벤트의 종류, 코드, 헤더, 토큰을 디코딩합니다.
PdcommStatus pdcomm_tcp_event_info(const PdcommTcpEvent *event, PdcommTcpEventInfo *info)매개변수
| 이름 | 설명 |
|---|---|
event | 유효한 이벤트입니다. |
info | 호출자 저장 공간입니다. 호출 전에 info->struct_size를 sizeof(PdcommTcpEventInfo) 이상으로 설정합니다. 성공하면 알려진 모든 필드를 기록하고(해당하지 않는 필드는 0) struct_size를 기록한 크기로 설정합니다. 더 큰 구조체의 나머지 바이트는 건드리지 않습니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. event 또는 info가 NULL이거나 info->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환하며 아무것도 기록하지 않습니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.
참고
- 스레드 안전성: 같은 이벤트에 대한 읽기 호출은 동시에 실행할 수 있습니다. 해제는 이 호출들과 동기화해야 합니다.