Belle II Software  release-05-01-25
rb2sock.cc
1 //+
2 // File : rb2sock.cc
3 // Description : Get an event from RingBuffer and send it to socket
4 //
5 // Author : Ryosuke Itoh, IPNS, KEK
6 // Date : 27 - Apr - 2012
7 //-
8 #include <string>
9 
10 #include "daq/rfarm/event/Rb2Sock.h"
11 
12 using namespace Belle2;
13 using namespace std;
14 
15 int main(int argc, char** argv)
16 {
17  // Retrieve RingBuffer name[1], destination[2], and port number[3]
18  if (argc < 3) {
19  printf("rb2sock : rbufname, dest, port\n");
20  exit(-1);
21  }
22 
23  string a1(argv[1]);
24  string a2(argv[2]);
25  int a3 = atoi(argv[3]);
26 
27  Rb2Sock rs(a1, a2, a3);
28 
29  for (;;) {
30  int stat = rs.SendEvent();
31  // printf ( "rb2sock : sending %d\n", stat );
32  if (stat <= 0) break;
33  }
34  exit(0);
35 }
36 
37 
38 
Belle2::Rb2Sock
Definition: Rb2Sock.h:23
main
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:77
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19