satdump/plugins/eos_support/main.cpp
2022-03-15 16:07:47 +01:00

30 lines
No EOL
815 B
C++

#include "core/plugin.h"
#include "logger.h"
#include "core/module.h"
#include "terra/module_terra_db_demod.h"
#include "aqua/module_aqua_db_decoder.h"
#include "eos/module_eos_instruments.h"
class EOSSupport : public satdump::Plugin
{
public:
std::string getID()
{
return "eos_support";
}
void init()
{
satdump::eventBus->register_handler<RegisterModulesEvent>(registerPluginsHandler);
}
static void registerPluginsHandler(const RegisterModulesEvent &evt)
{
REGISTER_MODULE_EXTERNAL(evt.modules_registry, aqua::AquaDBDecoderModule);
REGISTER_MODULE_EXTERNAL(evt.modules_registry, terra::TerraDBDemodModule);
REGISTER_MODULE_EXTERNAL(evt.modules_registry, eos::instruments::EOSInstrumentsDecoderModule);
}
};
PLUGIN_LOADER(EOSSupport)