satdump/src-cli/main.cpp
2022-05-21 14:15:14 +02:00

38 lines
717 B
C++

#include "logger.h"
#include "live.h"
#include "offline.h"
#include "record.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
{
int ret = main_offline(argc, argv);
if (ret != 0)
return ret;
}
logger->info("Done! Goodbye");
}