Belle II Software development
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
15using namespace std;
16using namespace Belle2;
17
18int 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.
STL namespace.