17 #include "fpa_factory.hh" 19 #include "midge_error.hh" 21 #include "configurator.hh" 30 int main(
int argc,
char** argv )
34 scarab::param_node t_default_config;
35 t_default_config.add(
"interface", scarab::param_value(
"eth1" ) );
37 scarab::configurator t_configurator( argc, argv, &t_default_config );
39 std::string t_interface( t_configurator.get< std::string >(
"interface" ) );
42 scarab::param_node t_server_config = scarab::param_node();
43 t_server_config.add(
"type", scarab::param_value(
"fpa" ) );
44 t_server_config.add(
"interface", scarab::param_value( t_interface ) );
46 LINFO(
plog,
"Creating and configuring receiver" );
49 t_receiver.set_name(
"rec" );
51 t_receiver.set_server_config( t_server_config );
53 LINFO(
plog,
"Initializing receiver & FPA" );
57 LINFO(
plog,
"Running receiver" );
61 LINFO(
plog,
"Finalizing receiver and FPA" );
69 LERROR(
plog,
"Psyllid exception caught: " << e.
what() );
72 catch( midge::error& e )
74 LERROR(
plog,
"Midge exception caught: " << e.what() );
virtual void initialize()
const char * what() const
static scarab::logger plog("batch_executor")
int main(int argc, char **argv)
A transformer to receive raw blocks of memory, parse them, and distribute them as time and frequency ...
LOGGER(plog, "egg_writer")
virtual void execute(midge::diptera *a_midge=nullptr)