2021-02-14 12:05:44 +01:00
|
|
|
#include "logger.h"
|
2022-05-21 14:15:14 +02:00
|
|
|
|
2022-05-21 13:51:10 +02:00
|
|
|
#include "live.h"
|
|
|
|
|
#include "offline.h"
|
2022-05-21 14:15:14 +02:00
|
|
|
#include "record.h"
|
2022-05-07 10:39:24 +02:00
|
|
|
|
2023-04-15 23:21:42 +02:00
|
|
|
#include "sdr_probe.h"
|
|
|
|
|
|
2021-02-14 12:05:44 +01:00
|
|
|
int main(int argc, char *argv[])
|
|
|
|
|
{
|
2022-02-21 23:32:11 +01:00
|
|
|
// Init logger
|
2021-02-14 12:05:44 +01:00
|
|
|
initLogger();
|
|
|
|
|
|
2022-05-21 13:51:10 +02:00
|
|
|
if (argc < 2)
|
2021-10-29 15:44:15 +02:00
|
|
|
{
|
2022-05-21 13:51:10 +02:00
|
|
|
logger->error("Please specify either live/record or pipeline name!");
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
2022-05-07 01:39:23 +02:00
|
|
|
|
2022-05-21 13:51:10 +02:00
|
|
|
if (std::string(argv[1]) == "live")
|
|
|
|
|
{
|
|
|
|
|
int ret = main_live(argc, argv);
|
|
|
|
|
if (ret != 0)
|
|
|
|
|
return ret;
|
2022-03-01 15:37:58 +01:00
|
|
|
}
|
2022-05-21 14:15:14 +02:00
|
|
|
else if (std::string(argv[1]) == "record")
|
|
|
|
|
{
|
|
|
|
|
int ret = main_record(argc, argv);
|
|
|
|
|
if (ret != 0)
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
2023-04-15 23:21:42 +02:00
|
|
|
//////////////
|
|
|
|
|
else if (std::string(argv[1]) == "sdr_probe")
|
|
|
|
|
{
|
|
|
|
|
sdr_probe();
|
|
|
|
|
}
|
|
|
|
|
//////////////
|
2021-02-16 13:47:53 +01:00
|
|
|
else
|
2022-05-07 01:39:23 +02:00
|
|
|
{
|
2022-05-21 13:51:10 +02:00
|
|
|
int ret = main_offline(argc, argv);
|
|
|
|
|
if (ret != 0)
|
|
|
|
|
return ret;
|
2022-05-07 01:39:23 +02:00
|
|
|
}
|
2021-02-14 12:05:44 +01:00
|
|
|
|
|
|
|
|
logger->info("Done! Goodbye");
|
2021-08-23 14:35:53 +01:00
|
|
|
}
|