diff options
Diffstat (limited to 'trunk/TAO/tests/Nested_Event_Loop/test_i.h')
-rw-r--r-- | trunk/TAO/tests/Nested_Event_Loop/test_i.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/trunk/TAO/tests/Nested_Event_Loop/test_i.h b/trunk/TAO/tests/Nested_Event_Loop/test_i.h new file mode 100644 index 00000000000..37d1b80f541 --- /dev/null +++ b/trunk/TAO/tests/Nested_Event_Loop/test_i.h @@ -0,0 +1,54 @@ +// $Id$ + +#include "testS.h" + +class server_i : public POA_server +{ +public: + server_i (CORBA::ORB_ptr orb); + + void loop (client_ptr remote_partner, + CORBA::ULong event_loop_depth, + CORBA::ULong event_loop_iterations + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void run_no_ops (client_ptr remote_partner, + CORBA::ULong iterations + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void no_op (client_ptr remote_partner, + const act &act_for_iterations, + const act &act_for_flag + ACE_ENV_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void shutdown (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + +private: + CORBA::ORB_var orb_; +}; + +class client_i : public POA_client +{ +public: + client_i (server_ptr remote_partner); + + void loop (CORBA::ULong event_loop_depth, + CORBA::ULong event_loop_iterations + ACE_ENV_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void oneway_no_op (const act &act_for_iterations, + const act &act_for_flag + ACE_ENV_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void twoway_no_op (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)); + +private: + server_var remote_partner_; +}; |