5G-MAG Reference Tools - MBMS Middleware
|
Contains the program entry point, command line parameter handling, and the main runloop for data processing. More...
#include <argp.h>
#include <cstdlib>
#include <string>
#include <filesystem>
#include <libconfig.h++>
#include <boost/asio.hpp>
#include "Version.h"
#include "spdlog/async.h"
#include "spdlog/spdlog.h"
#include "spdlog/sinks/syslog_sink.h"
#include "Middleware.h"
Go to the source code of this file.
Classes | |
struct | mw_arguments |
Holds all options passed on the command line. More... | |
Functions | |
static void | print_version (FILE *stream, struct argp_state *) |
Print the program version in MAJOR.MINOR.PATCH format. More... | |
static auto | parse_opt (int key, char *arg, struct argp_state *state) -> error_t |
Parses the command line options into the arguments struct. More... | |
auto | main (int argc, char **argv) -> int |
Main entry point for the program. More... | |
Variables | |
void(* | argp_program_version_hook )(FILE *, struct argp_state *) = print_version |
const char * | argp_program_bug_address = "5G-MAG Reference Tools <reference-tools@5g-mag.com>" |
static char | doc [] = "5G-MAG-RT MBMS Middleware Process" |
static struct argp_option | options [] |
static struct argp | argp |
static Config | cfg |
Global configuration object. More... | |
Contains the program entry point, command line parameter handling, and the main runloop for data processing.
Definition in file main.cpp.
auto main | ( | int | argc, |
char ** | argv | ||
) | -> int |
Main entry point for the program.
argc | Command line agument count |
argv | Command line arguments |
Definition at line 120 of file main.cpp.
|
static |
|
static |
|
static |
const char* argp_program_bug_address = "5G-MAG Reference Tools <reference-tools@5g-mag.com>" |
void(* argp_program_version_hook) (FILE *, struct argp_state *) | ( | FILE * | , |
struct argp_state * | |||
) | = print_version |
|
static |