2 //=============================================================================
8 * @author Aniruddha Gokhale
10 * @author Frank Buschmann
12 //=============================================================================
15 #ifndef PARAM_TEST_COMPLEX_ANY_H
16 #define PARAM_TEST_COMPLEX_ANY_H
18 #include "param_testC.h"
20 // =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
22 // =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
23 class Test_Complex_Any
33 int run_sii_test (Param_Test_ptr objref
);
35 /// return operation name
36 const char *opname () const;
38 /// set values for parameters
39 int init_parameters (Param_Test_ptr objref
);
41 /// reset values for CORBA
42 int reset_parameters ();
44 /// check if results are valid
45 CORBA::Boolean
check_validity ();
47 /// check if results are valid. This is used for DII results
48 CORBA::Boolean
check_validity (CORBA::Request_ptr req
);
50 /// print all the values
53 /// invoke DII request with appropriate exception handling.
54 void dii_req_invoke (CORBA::Request
*);
61 static size_t counter
;
75 /// Compares the sequence extracted from in_ to one of the others.
76 CORBA::Boolean
comp_engine (const CORBA::AnySeq
*in_seq
,
77 const CORBA::AnySeq
*comp_seq
);
80 #endif /* PARAM_TEST_COMPLEX_ANY_H */