diff options
author | gokhale <asgokhale@users.noreply.github.com> | 1998-06-26 19:47:47 +0000 |
---|---|---|
committer | gokhale <asgokhale@users.noreply.github.com> | 1998-06-26 19:47:47 +0000 |
commit | 851a1995c89aae53f5b029d69252954d976a50a1 (patch) | |
tree | b800f4e596ffb0b2241b53983f5d3d8a7235df77 /TAO/tests/Param_Test/objref.h | |
parent | 0494cb8d2870be9bfb40327e6f0179f3699b9ecc (diff) | |
download | ATCD-851a1995c89aae53f5b029d69252954d976a50a1.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/tests/Param_Test/objref.h')
-rw-r--r-- | TAO/tests/Param_Test/objref.h | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/TAO/tests/Param_Test/objref.h b/TAO/tests/Param_Test/objref.h new file mode 100644 index 00000000000..0e4d21d12f5 --- /dev/null +++ b/TAO/tests/Param_Test/objref.h @@ -0,0 +1,81 @@ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/tests/Param_Test +// +// = FILENAME +// objref.h +// +// = DESCRIPTION +// Tests object references +// +// = AUTHORS +// Aniruddha Gokhale +// +// ============================================================================ + +#if !defined (PARAM_TEST_OBJREF_H) +#define PARAM_TEST_OBJREF_H + +#include "param_testC.h" + +// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* +// test objrefs +// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* +class Test_ObjRef +{ +public: + Test_ObjRef (void); + // ctor + + ~Test_ObjRef (void); + // dtor + + int run_sii_test (Param_Test_ptr objref, + CORBA::Environment &env); + // run the SII test + + int add_args (CORBA::NVList_ptr &nvlist, + CORBA::NVList_ptr &retval, + CORBA::Environment &env); + // add args to NVList for DII + + const char *opname (void) const; + // return operation name + + int init_parameters (Param_Test_ptr objref, + CORBA::Environment &env); + // set values for parameters + + int reset_parameters (void); + // reset values for CORBA + + CORBA::Boolean check_validity (void); + // check if results are valid + + CORBA::Boolean check_validity (CORBA::Request_ptr req); + // check if results are valid. This is used for DII results + + void print_values (void); + // print all the values + +private: + char *opname_; + // operation name + + Coffee_var in_; + // in parameter + + Coffee_var inout_; + // inout parameter + + Coffee_var out_; + // out parameter + + Coffee_var ret_; + // return value +}; + +#endif /* PARAM_TEST_OBJREF_H */ |