senseApiMgr: new method: loadAllSenseApisFromOptions

This method dlopens() all senseApi libs that were referenced by
device specs.
This commit is contained in:
2025-01-08 15:06:31 -04:00
parent 04db7bf76c
commit 090f0d3b02
3 changed files with 13 additions and 0 deletions
+4
View File
@@ -3,10 +3,13 @@
#include <opts.h>
#include <mind.h>
#include <deviceManager/deviceManager.h>
#include <senseApis/senseApiManager.h>
int main(int argc, char **argv)
{
using namespace hk;
try {
OptionParser &options = OptionParser::getOptions();
hk::Mind mind;
@@ -30,6 +33,7 @@ try {
DeviceManager::getInstance().collateAllDeviceSpecs(options);
DeviceManager::getInstance().parseAllDeviceSpecs();
std::cout << DeviceManager::printDeviceSpecs() << std::endl;
sense_api::SenseApiManager::getInstance().loadAllSenseApiLibsFromOptions();
}
catch (const std::exception& e) {
std::cerr << "Exception occurred: " << e.what() << std::endl;