콘텐츠로 이동
무료 평가 시작

pdcomm_gem_equipment_status_id_at

함수

등록 인덱스에 있는 상태 변수의 ID를 반환합니다.

PdcommStatus pdcomm_gem_equipment_status_id_at(PdcommTcpEndpoint *endpoint, size_t index, uint32_t *out_id)

선언 위치: #include <pdcomm_gem.h>

등록된 모든 ID를 나열하려면 0부터 #PDCOMM_OUT_OF_RANGE가 나올 때까지 반복합니다. 개수는 pdcomm_gem_state()의 variable_count로 알 수 있습니다.

매개변수

이름설명
endpoint장비 역할을 가진 유효한 TCP 엔드포인트입니다.
index0부터 시작하는 등록 인덱스입니다.
out_idID를 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. endpoint 또는 out_id가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. index가 등록된 변수 개수보다 작지 않으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 엔드포인트에 장비 역할이 없으면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 있으면 #PDCOMM_BACKPRESSURE를 반환합니다. 엔드포인트가 오염(poisoned) 상태이면 #PDCOMM_POISONED를 반환합니다.