Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / orbsvcs / performance-tests / RTEvent / lib / Loopback.h
blob343d42eeb33e16acf007a91c6218bb847e0c483c
1 /**
2 * @file Loopback.h
3 */
5 #ifndef TAO_RTEC_PERF_LOOPBACK_H
6 #define TAO_RTEC_PERF_LOOPBACK_H
8 #include "Federated_TestS.h"
9 #include "Loopback_Pair.h"
11 #if !defined (ACE_LACKS_PRAGMA_ONCE)
12 # pragma once
13 #endif /* ACE_LACKS_PRAGMA_ONCE */
15 /**
16 * @class Loopback
18 * @brief Implement the Control::Loopback interface
20 class TAO_RTEC_Perf_Export Loopback
21 : public virtual POA_Federated_Test::Loopback
23 public:
24 /// Constructor
25 Loopback (CORBA::Long experiment_id,
26 CORBA::Long base_event_type,
27 PortableServer::POA_ptr supplier_poa,
28 PortableServer::POA_ptr consumer_poa,
29 RtecEventChannelAdmin::EventChannel_ptr ec);
31 //@{
32 /** @name The Federated_Test::Loopback methods
34 virtual void disconnect (void);
35 //@}
37 private:
38 Loopback_Pair loopback_pair_;
41 #endif /* TAO_RTEC_PERF_LOOPBACK_H */