Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / DLL_ORB / Test_i.h
blobba47c75c87529e3f8f018d0ca34bd12147ec5e91
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file Test_i.h
7 * Implementation header for the "Test" IDL interface for the DLL ORB
8 * test.
10 * @author Ossama Othman <ossama@uci.edu>
12 //=============================================================================
14 #ifndef TEST_I_H
15 #define TEST_I_H
17 #include "TestS.h"
19 /**
20 * @class Test_i
22 * @brief Simple test class.
24 * This class implements the "Test" interface used in this test.
26 class Test_i : public virtual POA_Test
28 public:
30 /// Constructor.
31 Test_i (void);
33 /// Simple two-way operation used to excercise the ORB transport
34 /// internals.
35 virtual void invoke_me (void);
37 /// Shutdown the ORB.
38 virtual void shutdown (void);
40 /// Set the ORB to be shutdown by the shutdown() method in this
41 /// class.
42 void orb (CORBA::ORB_ptr orb);
44 private:
46 /// Pseudo-reference to the ORB.
47 CORBA::ORB_var orb_;
51 #endif /* TEST_I_H */