satdump/src-cli/main.cpp
2023-04-15 23:21:42 +02:00

46 lines
862 B
C++

#include "logger.h"
#include "live.h"
#include "offline.h"
#include "record.h"
#include "sdr_probe.h"
int main(int argc, char *argv[])
{
// Init logger
initLogger();
if (argc < 2)
{
logger->error("Please specify either live/record or pipeline name!");
return 1;
}
if (std::string(argv[1]) == "live")
{
int ret = main_live(argc, argv);
if (ret != 0)
return ret;
}
else if (std::string(argv[1]) == "record")
{
int ret = main_record(argc, argv);
if (ret != 0)
return ret;
}
//////////////
else if (std::string(argv[1]) == "sdr_probe")
{
sdr_probe();
}
//////////////
else
{
int ret = main_offline(argc, argv);
if (ret != 0)
return ret;
}
logger->info("Done! Goodbye");
}