#include "asibfm700_mount.h" namespace asibfm700 { template AsibFM700Mount::AsibFM700Mount(AsibFM700Config config, std::shared_ptr logger, const R& pattern_range) : mcc::utils::MccSpdlogLogger(std::move(logger), pattern_range), _currentConfig(std::move(config)), base_gm_t(std::make_tuple(_currentConfig.astromEngineState), std::make_tuple(_currentConfig.hardwareConfig), std::make_tuple(_currentConfig.pecData), std::make_tuple(std::ref(_astromEngine), std::ref(_pec), std::ref(_hardware)), std::make_tuple(std::ref(_telemetry), std::ref(_hardware), std::ref(_pzFuncs)), std::make_tuple(std::ref(_telemetry), std::ref(_hardware), std::ref(_pzFuncs))) { } } // namespace asibfm700