diff options
Diffstat (limited to 'trunk/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h')
-rw-r--r-- | trunk/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/trunk/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h b/trunk/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h new file mode 100644 index 00000000000..50f01bf658f --- /dev/null +++ b/trunk/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h @@ -0,0 +1,49 @@ +// -*- c++ -*- +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/tests/NestedUpCalls/Triangle_Test +// +// = FILENAME +// Initiator_i.h +// +// = DESCRIPTION +// This class implements the Initiator of the +// Nested Upcalls - Triangle test. +// +// = AUTHORS +// Michael Kircher +// +// ============================================================================ + +#ifndef INITIATOR_IMPL_H +# define INITIATOR_IMPL_H + +#include "Triangle_TestS.h" + +class Initiator_i : public POA_Initiator +{ + // = TITLE + // Implement the <Initiator> IDL interface. +public: + Initiator_i (Object_A_ptr object_A_ptr, + Object_B_ptr object_B_ptr); + // Constructor. + + virtual ~Initiator_i (void); + // Destructor. + + virtual void foo_object_B (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + +private: + Object_A_var object_A_var_; + // reference to object A + + Object_B_var object_B_var_; + // reference to object B +}; + +#endif /* INITIATOR_IMPL_H */ |