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

pdcomm_gem_equipment_set_online_mode

함수

운영자의 REMOTE/LOCAL 스위치를 설정합니다.

PdcommStatus pdcomm_gem_equipment_set_online_mode(PdcommTcpEndpoint *endpoint, uint32_t mode)

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

모든 제어 상태에서 허용됩니다. 연결이 필요하지 않으며 메시지를 보내지 않습니다. SEMI E30 제어 상태 모델처럼 ON-LINE 상태의 장비는 즉시 #PDCOMM_GEM_ONLINE_LOCAL 또는 #PDCOMM_GEM_ONLINE_REMOTE로 바뀝니다. OFF-LINE 상태에서는 다음 ON-LINE 전환 때 들어갈 하위 상태를 선택합니다.

매개변수

이름설명
endpoint장비 역할을 가진 유효한 TCP 엔드포인트입니다.
mode#PDCOMM_GEM_LOCAL 또는 #PDCOMM_GEM_REMOTE입니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. endpoint가 NULL이거나 mode가 유효하지 않으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 엔드포인트에 장비 역할이 없으면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 있으면 #PDCOMM_BACKPRESSURE를 반환합니다. 엔드포인트가 오염(poisoned) 상태이면 #PDCOMM_POISONED를 반환합니다.