summaryrefslogtreecommitdiff
path: root/TAO/tests/Param_Test/fixed_struct.h
diff options
context:
space:
mode:
authorgokhale <asgokhale@users.noreply.github.com>1998-06-26 19:47:47 +0000
committergokhale <asgokhale@users.noreply.github.com>1998-06-26 19:47:47 +0000
commit851a1995c89aae53f5b029d69252954d976a50a1 (patch)
treeb800f4e596ffb0b2241b53983f5d3d8a7235df77 /TAO/tests/Param_Test/fixed_struct.h
parent0494cb8d2870be9bfb40327e6f0179f3699b9ecc (diff)
downloadATCD-851a1995c89aae53f5b029d69252954d976a50a1.tar.gz
*** empty log message ***
Diffstat (limited to 'TAO/tests/Param_Test/fixed_struct.h')
-rw-r--r--TAO/tests/Param_Test/fixed_struct.h81
1 files changed, 81 insertions, 0 deletions
diff --git a/TAO/tests/Param_Test/fixed_struct.h b/TAO/tests/Param_Test/fixed_struct.h
new file mode 100644
index 00000000000..75896d967fe
--- /dev/null
+++ b/TAO/tests/Param_Test/fixed_struct.h
@@ -0,0 +1,81 @@
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// TAO/tests/Param_Test
+//
+// = FILENAME
+// fixed_struct.h
+//
+// = DESCRIPTION
+// Tests fixed size structs
+//
+// = AUTHORS
+// Aniruddha Gokhale
+//
+// ============================================================================
+
+#if !defined (PARAM_TEST_FIXED_STRUCT_H)
+#define PARAM_TEST_FIXED_STRUCT_H
+
+#include "param_testC.h"
+
+// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
+// test fixed structs
+// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
+class Test_Fixed_Struct
+{
+public:
+ Test_Fixed_Struct (void);
+ // ctor
+
+ ~Test_Fixed_Struct (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
+
+ Param_Test::Fixed_Struct in_;
+ // in parameter
+
+ Param_Test::Fixed_Struct inout_;
+ // inout parameter
+
+ Param_Test::Fixed_Struct out_;
+ // out parameter
+
+ Param_Test::Fixed_Struct ret_;
+ // return value
+};
+
+#endif /* PARAM_TEST_FIXED_STRUCT_H */