disconnect_rt_control

이 함수는 로봇 컨트롤러와 맺은 UDP 실시간 제어(Real-time Control) 세션을 종료합니다. RT 통신 채널을 안전하게 닫고 내부 RT 설정을 모두 초기화합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool disconnect_rt_control() {
    return _disconnect_rt_control(_rbtCtrlUDP);
};

매개변수
없음

반환값

값

설명

1

연결 해제 요청을 보냈거나 RT 채널이 열려 있지 않았습니다. 반환값 1은 컨트롤러가 세션을 종료했다는 뜻이 아닙니다.

0

열린 RT 채널로 연결 해제 요청을 보내지 못했습니다. 어느 경우든 함수는 RT 채널을 닫습니다.

참고

  • 연결을 해제하면 모든 RT 설정과 내부 핸들이 자동으로 초기화됩니다.

  • 깔끔하게 종료하려면 stop_rt_control을 호출한 뒤에 사용하는 것을 권장합니다.

  • 이 함수가 반환된 뒤에는 같은 프로세스에서 connect_rt_control로 RT 채널을 다시 연결할 수 있습니다.

예제

drfl.connect_rt_control("192.168.137.100", 12347);
drfl.start_rt_control();

// 스트리밍을 중지하고 UDP 채널 닫기
drfl.stop_rt_control();
drfl.disconnect_rt_control();

이 예제는 활성 UDP RT 제어 세션을 안전하게 닫고 실시간 스트리밍에 사용한 내부 설정을 초기화합니다.

팁

  • 연결을 해제하기 전에 반드시 RT 스트리밍을 정지해야 합니다.

  • 연결마다 한 번 호출하세요. 이 함수를 호출하지 않고 CDRFLEx 객체가 소멸되면 라이브러리는 RT 채널을 닫지만 컨트롤러에 연결 해제 요청을 보내지 않습니다.