Libspinscale: Initial top-level SMO port to coroutine framework

We haven't ported everything. Just the top-level methods. We'll
dig in to the leaf stuff later. Surprisingly, this all went without
any real difficulties.

Runs like a charm on first try.
This commit is contained in:
2026-05-24 16:12:29 -04:00
parent c539e6e924
commit cde2737876
44 changed files with 1296 additions and 1530 deletions
@@ -91,7 +91,7 @@ interoceptor_spec:
*static_cast<smo::device::InteroceptorDevAttachmentSpec *>($3));
spec->sensorType = $1;
smo::device::DeviceManager::commandLineDASpecs.push_back(*spec);
smo::device::DeviceManager::getInstance().s.rsrc.commandLineDASpecs.push_back(*spec);
delete $3;
}
@@ -103,7 +103,7 @@ extrospector_spec:
*static_cast<smo::device::ExtrospectorDevAttachmentSpec *>($3));
spec->sensorType = $1;
smo::device::DeviceManager::commandLineDASpecs.push_back(*spec);
smo::device::DeviceManager::getInstance().s.rsrc.commandLineDASpecs.push_back(*spec);
delete $3;
}