2 //=============================================================================
8 * @author Aniruddha Gokhale
10 //=============================================================================
13 #ifndef PARAM_TEST_BIG_UNION_H
14 #define PARAM_TEST_BIG_UNION_H
16 #include "param_testC.h"
18 // =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
20 // =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
25 Test_Big_Union (void);
28 ~Test_Big_Union (void);
31 BIG_UNION_N_BRANCHES
= 12
35 int run_sii_test (Param_Test_ptr objref
);
37 /// return operation name
38 const char *opname (void) const;
40 /// set values for parameters
41 int init_parameters (Param_Test_ptr objref
);
43 /// reset values for CORBA
44 int reset_parameters (void);
46 /// check if results are valid
47 CORBA::Boolean
check_validity (void);
49 /// check if results are valid. This is used for DII results
50 CORBA::Boolean
check_validity (CORBA::Request_ptr req
);
52 /// print all the values
53 void print_values (void);
55 /// invoke DII request with appropriate exception handling.
56 void dii_req_invoke (CORBA::Request
*);
62 /// Coffee object used to test Big_Union with object.
66 static size_t counter
;
69 Param_Test::Big_Union in_
;
72 Param_Test::Big_Union inout_
;
75 Param_Test::Big_Union_var out_
;
78 Param_Test::Big_Union_var ret_
;
81 #endif /* PARAM_TEST_BIG_UNION_H */