Belle II Software  release-08-01-10
rfgetconf.cc
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #include <cstdlib>
10 #include <stdio.h>
11 #include <string.h>
12 
13 #include "daq/rfarm/manager/RFConf.h"
14 
15 using namespace std;
16 using namespace Belle2;
17 
18 int main(int argc, char** argv)
19 {
20  // Usage : getconf conffile arg1 arg2 arg3
21 
22  if (argc < 3) {
23  printf("Usage : rfgetconf configfile arg1 arg2 arg3\n");
24  exit(-1);
25  }
26 
27  RFConf conf(argv[1]);
28 
29  if (argc == 3 || strcmp(argv[3], "NULL") == 0)
30  printf("%s", conf.getconf(argv[2]));
31  else if (argc == 4 || strcmp(argv[4], "NULL") == 0)
32  printf("%s", conf.getconf(argv[2], argv[3]));
33  else
34  printf("%s", conf.getconf(argv[2], argv[3], argv[4]));
35 
36  exit(0);
37 }
38 
Abstract base class for different kinds of events.
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:91