이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 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 |
|
소멸시킬 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 패턴(객체 수명 주기에 따른 자동 정리)을 사용하는 것을 권장합니다.