mirror of
https://gitlab.com/obbart/universal_robots_ros_driver.git
synced 2026-04-12 11:00:47 +02:00
Moved getDataPackage functionality to rtde_client
This commit is contained in:
committed by
Tristan Schnell
parent
ac28aa43c6
commit
62146a49ae
@@ -146,10 +146,19 @@ std::vector<std::string> RTDEClient::readRecipe(const std::string& recipe_file)
|
||||
return recipe;
|
||||
}
|
||||
|
||||
bool RTDEClient::getDataPackage(std::unique_ptr<comm::URPackage<PackageHeader>>& data_package,
|
||||
std::chrono::milliseconds timeout)
|
||||
std::unique_ptr<rtde_interface::DataPackage> RTDEClient::getDataPackage(std::chrono::milliseconds timeout)
|
||||
{
|
||||
return pipeline_.getLatestProduct(data_package, timeout);
|
||||
std::unique_ptr<comm::URPackage<rtde_interface::PackageHeader>> urpackage;
|
||||
if (pipeline_.getLatestProduct(urpackage, timeout))
|
||||
{
|
||||
rtde_interface::DataPackage* tmp = dynamic_cast<rtde_interface::DataPackage*>(urpackage.get());
|
||||
if (tmp != nullptr)
|
||||
{
|
||||
urpackage.release();
|
||||
return std::unique_ptr<rtde_interface::DataPackage>(tmp);
|
||||
}
|
||||
}
|
||||
return std::unique_ptr<rtde_interface::DataPackage>(nullptr);
|
||||
}
|
||||
|
||||
std::string RTDEClient::getIP() const
|
||||
|
||||
Reference in New Issue
Block a user