pdcomm_gem_equipment_set_online_mode
함수
운영자의 REMOTE/LOCAL 스위치를 설정합니다.
PdcommStatus pdcomm_gem_equipment_set_online_mode(PdcommTcpEndpoint *endpoint, uint32_t mode)모든 제어 상태에서 허용됩니다. 연결이 필요하지 않으며 메시지를 보내지 않습니다. 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를 반환합니다.