#include #include #include namespace smo { void initializeSalmanoff(std::shared_ptr& componentThread) { std::cout << __func__ << ": Entered." << std::endl; device::DeviceManager::getInstance().collateAllDapSpecs(); device::DeviceManager::getInstance().parseAllDapSpecs(); std::cout << device::DeviceManager::stringifyDeviceSpecs() << std::endl; sense_api::SenseApiManager::getInstance().loadAllSenseApiLibsFromOptions( componentThread); std::cout << sense_api::SenseApiManager::getInstance().stringifyLibs() << std::endl; std::cerr << "About to initializeAllSenseApiLibs" << std::endl; sense_api::SenseApiManager::getInstance().initializeAllSenseApiLibs(); std::cerr << "About to attachAllSenseDevicesFromSpecs" << std::endl; sense_api::SenseApiManager::getInstance().attachAllSenseDevicesFromSpecs(); std::cerr << "Done attachAllSenseDevicesFromSpecs" << std::endl; std::cout << __func__ << ": Done." << std::endl; } void shutdownSalmanoff(void) { std::cout << __func__ << ": Entered." << std::endl; sense_api::SenseApiManager::getInstance().detachAllSenseDevicesReq(); sense_api::SenseApiManager::getInstance().finalizeAllSenseApiLibs(); std::cout << __func__ << ": Done." << std::endl; } } // namespace smo