pdcomm_gem_program_state
함수
프로그램 저장소의 사용량을 읽습니다.
PdcommStatus pdcomm_gem_program_state(PdcommTcpEndpoint *endpoint, PdcommGemProgramState *state)매개변수
| 이름 | 설명 |
|---|---|
endpoint | 프로그램 저장소가 있는 엔드포인트입니다. |
state | struct_size를 설정한 호출자 저장 공간입니다. 먼저 지워지고, 성공하면 채워집니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. state가 NULL이거나 너무 작거나, endpoint가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 프로그램 저장소가 구성되지 않았으면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 대기 중이면 #PDCOMM_BACKPRESSURE를 반환합니다. 패닉(panic)을 격리한 뒤에는 #PDCOMM_POISONED를 반환합니다.