Line data Source code
1 : /*
2 : * receiver.cxx
3 : * Test for issue receiver
4 : *
5 : * Created by Serguei Kolos on 24.11.05.
6 : * Copyright 2005 CERN. All rights reserved.
7 : *
8 : */
9 :
10 : #include <ers/InputStream.hpp>
11 : #include <ers/SampleIssues.hpp>
12 : #include <ers/ers.hpp>
13 :
14 : struct MyIssueReceiver : public ers::IssueReceiver
15 : {
16 0 : void receive(const ers::Issue& issue) { std::cout << issue << std::endl; }
17 : };
18 :
19 : int
20 0 : main(int, char**)
21 : {
22 :
23 0 : try {
24 0 : ers::StreamManager::instance().add_receiver("mts", "*", new MyIssueReceiver);
25 0 : } catch (ers::Issue& ex) {
26 0 : ers::fatal(ex);
27 0 : return 1;
28 0 : }
29 :
30 0 : while (true) {
31 0 : sleep(1);
32 : }
33 :
34 : return 0;
35 : }
|