bool DJISDKNode::sdk_permission_control_callback(dji_sdk::SDKPermissionControl::Request& request, dji_sdk::SDKPermissionControl::Response& response) { if (request.control_enable == 1) { printf("Request Control"); DJI_Pro_Control_Management(1, NULL); response.result = true; } else if (request.control_enable == 0) { printf("Release Control"); DJI_Pro_Control_Management(0, NULL); response.result = true; } else response.result = false; return true; }
bool control_callback( dji_ros::control_manager::Request& request, dji_ros::control_manager::Response& response ) { if (request.control_ability== 1) { printf("Request Control"); DJI_Pro_Control_Management(1,NULL); response.result= true; } else if (request.control_ability== 0) { printf("Release Control"); DJI_Pro_Control_Management(0,NULL); response.result = true; } else response.result = false; return true; }