Exceptions: All of smocore likely now uses exceptions

This commit is contained in:
2026-06-07 19:37:50 -04:00
parent 241e8a6798
commit b2644f17c6
8 changed files with 304 additions and 242 deletions
+4 -30
View File
@@ -64,21 +64,8 @@ BodyViralPostingInvoker<void> Body::initializeCReq()
<< '\n';
}
sscl::MultiOperationResultSet attachResults = co_await
device::DeviceManager::getInstance()
.attachAllUnattachedDevicesFromCmdlineCReq();
std::cout << "Mrntt: attached "
<< attachResults.nSucceeded << " of " << attachResults.nTotal
<< " sense devices." << "\n";
if (attachResults.nTotal > 0 && attachResults.nSucceeded == 0)
{
throw std::runtime_error(
std::string(__func__)
+ ": Failed to attach any of "
+ std::to_string(attachResults.nTotal)
+ " requested sense devices");
}
co_await device::DeviceManager::getInstance()
.attachAllUnattachedDevicesFromCmdlineCReq();
co_return;
}
@@ -102,21 +89,8 @@ BodyViralPostingInvoker<void> Body::finalizeCReq()
}
std::cout << "Mrntt: About to detach all sense devices." << "\n";
sscl::MultiOperationResultSet detachResults = co_await
device::DeviceManager::getInstance().detachAllAttachedDeviceRolesCReq();
if (detachResults.nFailed > 0)
{
std::cerr << "Mrntt: Failed to detach "
<< detachResults.nFailed << " of " << detachResults.nTotal
<< " sense devices." << "\n";
}
else
{
std::cout << "Mrntt: Successfully detached "
<< detachResults.nSucceeded << " of " << detachResults.nTotal
<< " sense devices." << "\n";
}
co_await device::DeviceManager::getInstance()
.detachAllAttachedDeviceRolesCReq();
std::cout << "Mrntt: About to finalize all stim buff api libs." << "\n";
co_await stim_buff::StimBuffApiManager::getInstance()