Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / Bug_3768_Regression / Test.idl
blobde4c97c1872037756ca2545f34b8f0c0007bd0bd
1 /// Put the interfaces in a module, to avoid global namespace pollution
2 module Test
4 /// Interface for the client, which is called back from the server
5 interface TestCallback
7 /// Called to cause the client to start worker threads to handle
8 /// further calls: does not return
9 void start_threads_and_block ();
11 /// Called to check that the client is able to perform CORBA work
12 void test_call ();
14 /// A method to stop the client waiting for any more calls
15 oneway void shutdown ();
18 /// Interface for the server, called from the client to start the test
19 interface TestServer
21 /// Pass the callback object to the server, which the server then calls on
22 void pass_callback (in TestCallback test);