Belle II Software  release-08-01-10
rb2sockr.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 #include <string>
9 
10 #include "daq/rfarm/event/RevRb2Sock.h"
11 
12 using namespace Belle2;
13 using namespace std;
14 
15 int main(int argc, char** argv)
16 {
17  // Retrieve RingBuffer name[1], port number[2], Shmname[3], and id[4]
18  if (argc < 5) {
19  printf("syntax : rb2sock rbufname port\n");
20  exit(-1);
21  }
22 
23  string a1(argv[1]);
24  int a2 = atoi(argv[2]);
25  string a3(argv[3]);
26  int a4 = atoi(argv[4]);
27 
28  RevRb2Sock rs(a1, a2, a3, a4);
29 
30  for (;;) {
31  int stat = rs.SendEvent();
32  // printf ( "rb2sock : sending %d\n", stat );
33  if (stat <= 0) break;
34  }
35  exit(0);
36 }
37 
38 
39 
Abstract base class for different kinds of events.
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:91