Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / Portable_Interceptors / Benchmark / test.idl
blob1004fb18a4bdc70a43151b9004089510ccb61c8f
2 //=============================================================================
3 /**
4 * @file test.idl
6 * Simple IDL file to test portable interceptor support.
9 * @author Kirthika Parameswaran <kirthika@cs.wustl.edu>
11 //=============================================================================
14 module Test_Interceptors
16 exception Invalid {};
18 interface Secure_Vault
20 // = TITLE
21 // A test idl for checking interceptor with the aim of
22 // performing benchmarks.
24 // = DESCRIPTION
25 // A secure vault into which one can store transaction details.
27 struct Record
29 long check_num;
30 long amount;
33 short ready ();
34 // No args/exceptions operation.
36 void authenticate (in string user) raises (Invalid);
37 // throws a user exception.
39 long update_records (in long id, in Record val);
40 // Normal operation with a return val.
42 oneway void shutdown ();
43 // shutdown the ORB