artdaq  v3_09_00
routing_manager.cc
1 #include "artdaq/Application/LoadParameterSet.hh"
2 #include "proto/artdaqapp.hh"
3 
4 int main(int argc, char* argv[])
5 try
6 {
7  fhicl::ParameterSet config_ps = LoadParameterSet<artdaq::artdaqapp::Config>(argc, argv, "routing_manager", "This is the artdaq Routing Manager application\nThe Routing Manager receives tokens from the receivers, builds Routing Tables using those tokens and a Routing Policy plugin, then sends the routing tables to the senders.");
8 
9  artdaq::detail::TaskType task = artdaq::detail::TaskType::RoutingManagerTask;
10 
11  artdaq::artdaqapp::runArtdaqApp(task, config_ps);
12 
13  return 0;
14 }
15 catch (...)
16 {
17  return -1;
18 }
static void runArtdaqApp(detail::TaskType task, fhicl::ParameterSet const &config_ps)
Run an artdaq Application
Definition: artdaqapp.hh:54
TaskType
The types of applications in artdaq.
Definition: TaskType.hh:17