diff options
Diffstat (limited to 'ACE/TAO/orbsvcs/tests/Bug_2377_Regression/Hello_Impl.h')
-rw-r--r-- | ACE/TAO/orbsvcs/tests/Bug_2377_Regression/Hello_Impl.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/tests/Bug_2377_Regression/Hello_Impl.h b/ACE/TAO/orbsvcs/tests/Bug_2377_Regression/Hello_Impl.h new file mode 100644 index 00000000000..f6900ca2e9b --- /dev/null +++ b/ACE/TAO/orbsvcs/tests/Bug_2377_Regression/Hello_Impl.h @@ -0,0 +1,44 @@ +// +// $Id$ +// + +#include "HelloS.h" +#include "ace/Mutex.h" + +class MessageLog +{ +public: + MessageLog (int num, bool sprs = false); + ~MessageLog (); + + void register_message_send (int message_num); + void register_message_recv (int message_num); + int report_statistics (); + +private: + int *sent_; + int *rcvd_; + int expected_; + int overdoseS_; + int overdoseR_; + bool supress_; + ACE_Mutex mutex_; +}; + +class Hello_Impl + : public virtual POA_Test::Hello +{ +public: + // Constructor + Hello_Impl (CORBA::ORB_ptr orb, MessageLog *log); + + // The skeleton methods + virtual void say_hello (CORBA::Short count); + + virtual void shutdown (); + +private: + CORBA::ORB_var orb_; + + MessageLog *logger_; +}; |