// $Id: Triangle_Test.idl 91971 2010-09-23 13:07:05Z vzykov $
//
// ============================================================================
//
// = LIBRARY
//    TAO/tests/NestedUpcall/Triangle_Test
//
// = FILENAME
//    Triangle_Test.idl
//
// = DESCRIPTION
//    An example of how nested upcalls work/fail?
//
// = AUTHORS
//    Michael Kircher
//
// ============================================================================


interface Initiator {

  oneway void foo_object_B ();

};

interface Object_A {

  void foo (in Initiator theInitiator);

  oneway void finish ();

  oneway void shutdown ();

};

interface Object_B {

  void foo (in Object_A theObject_A);

  oneway void shutdown ();

};
