5 #include <rms/RmsReceiver.h>
6 #include <rms/RmsSender.h>
7 #include <rms/base/RmsDestination.h>
8 #include <rms/provider/DDSConnection.h>
10 #include <DAQMessages/ccpp_ErrorHandlerMessages.h>
11 #include <ErrorHandler/EHListener.h>
12 #include <NovaTimingUtilities/TimingUtilities.h>
13 #include <boost/shared_ptr.hpp>
15 using namespace gov::fnal::cd::rms;
16 using namespace novadaq::timeutils;
21 boost::shared_ptr<provider::DDSConnection>
22 rmsConnection(
new provider::DDSConnection(
"EHTestApplication", 0));
26 base::RmsDestination receiveDest(
"EHServerMailbox",
27 base::RmsDestination::EH_CHANNEL);
30 RmsReceiver<provider::DDSConnection,
31 errorhandlermessages::ErrorHandlerReply, EHListener>
32 requestReceiver(rmsConnection, receiveDest);
34 boost::shared_ptr<EHListener>
35 listener(
new EHListener(rmsConnection));
37 requestReceiver.setListener(listener);
40 std::cout <<
"Listening for messages..." << std::endl;
43 requestReceiver.close();
44 rmsConnection->close();