이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

destroy_robot_control_udp

이 함수는 create_robot_control_udp로 생성한 UDP RT 제어 인스턴스를 해제하고 소멸시킵니다. RT 인스턴스에 할당된 모든 리소스와 소켓을 올바르게 닫습니다.

이 메서드는 CDRFLEx 클래스의 소멸자가 자동으로 호출하므로, 메모리를 직접 관리하는 경우가 아니면 보통 직접 호출할 필요가 없습니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션(소멸자)

virtual ~CDRFLEx() {
    _destroy_robot_control_udp(_rbtCtrlUDP);
    _DestroyRobotControl(_rbtCtrl);
}

매개변수

매개변수 이름

자료형

설명

_rbtCtrlUDP

LPROBOTCONTROL

소멸시킬 UDP RT 제어 인스턴스의 핸들입니다.

반환값
없음

예제

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

    // 범위를 벗어나면 RT 세션이 자동으로 정리됨
} // 소멸자가 _destroy_robot_control_udp()를 자동으로 호출

이 예제에서는 CDRFLEx 객체가 범위를 벗어나면 소멸자가 자동으로 _destroy_robot_control_udp()를 호출해 RT 인스턴스를 정리하고 메모리를 안전하게 해제합니다.

팁

  • 일반적인 사용에서는 직접 호출할 필요가 없습니다. 클래스 소멸자가 자동으로 처리합니다.

  • 객체가 소멸되기 전에 모든 RT 작업(예: stop_rt_control, disconnect_rt_control)이 완료되었는지 반드시 확인해야 합니다.

  • RAII 패턴(객체 수명 주기에 따른 자동 정리)을 사용하는 것을 권장합니다.