9 #include <fairmq/DeviceRunner.h> 10 #include <boost/program_options.hpp> 20 void addCustomOptions(boost::program_options::options_description&);
22 int main(
int argc,
char* argv[])
37 boost::program_options::options_description customOptions(
"Custom options");
38 addCustomOptions(customOptions);
39 r.fConfig.AddToCmdLineOptions(customOptions);
48 r.fDevice = std::unique_ptr<FairMQDevice>{getDevice(r.fConfig)};
55 }
catch (std::exception& e) {
56 LOG(error) <<
"Uncaught exception reached the top of main: " << e.what();
59 LOG(error) <<
"Uncaught exception reached the top of main.";
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
Definition: DeviceRunner.h:85
Definition: DeviceRunner.h:24
Definition: ProgOptions.h:36
Definition: DeviceRunner.h:89
Definition: DeviceRunner.h:87
Definition: FairMQDevice.h:53