Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / OBV / ValueBox / Test_impl.h
blobc1895e137937f726bc8667f46428fc0fffa1c4bf
2 //=============================================================================
3 /**
4 * @file Test_impl.h
6 * @author Gary Maxey
7 */
8 //=============================================================================
12 #ifndef TAO_TEST_IMPL_H
13 #define TAO_TEST_IMPL_H
15 #include "valueboxS.h"
18 class Test_impl : public POA_Test
20 public:
21 /// ctor
22 Test_impl (CORBA::ORB_ptr orb);
24 virtual VBlong * basic_op1 (
25 VBlong * p1,
26 VBlong *& p2,
27 VBlong_out p3);
29 virtual vb_basic::M_VBlong * basic_op2(vb_basic::M_VBlong * p1,
30 vb_basic::M_VBlong *& p2,
31 vb_basic::M_VBlong_out p3);
33 virtual ::CORBA::Long basic_op3 (
34 ::CORBA::Long p1,
35 ::CORBA::Long& p2,
36 ::CORBA::Long_out p3);
38 virtual VBstring * string_op1 (::VBstring * p1,
39 ::VBstring *& p2,
40 ::VBstring_out p3);
42 virtual char * string_op2 (const char * p1,
43 char *& p2,
44 CORBA::String_out p3);
46 virtual ::VBseqlong * seq_op1 (::VBseqlong * p1,
47 ::VBseqlong *& p2,
48 ::VBseqlong_out p3);
50 virtual void seq_op2 (const ::TDseqlong & p1,
51 ::TDseqlong & p2,
52 ::TDseqlong_out p3);
54 virtual ::VBfixed_struct1 * struct_op1 (
55 ::VBfixed_struct1 * p1,
56 ::VBfixed_struct1 *& p2,
57 ::VBfixed_struct1_out p3);
59 virtual void struct_op2 (const ::Fixed_Struct1 & p1,
60 ::Fixed_Struct1 & p2,
61 ::Fixed_Struct1_out p3);
63 virtual ::VBvariable_struct1 * struct_op3 (::VBvariable_struct1 * p1,
64 ::VBvariable_struct1 *& p2,
65 ::VBvariable_struct1_out p3);
68 virtual void struct_op4 (const ::Variable_Struct1 & p1,
69 ::Variable_Struct1 & p2,
70 ::Variable_Struct1_out p3);
72 virtual ::VBlongarray * array_op1 (::VBlongarray * p1,
73 ::VBlongarray *& p2,
74 ::VBlongarray_out p3);
77 virtual void array_op2 (const ::LongArray p1,
78 ::LongArray p2,
79 ::LongArray_out p3);
81 virtual ::VBstringarray * array_op3 (::VBstringarray * p1,
82 ::VBstringarray *& p2,
83 ::VBstringarray_out p3);
85 virtual void array_op4 (const ::StringArray p1,
86 ::StringArray p2,
87 ::StringArray_out p3);
89 virtual ::VBfixed_union1 * union_op1 (::VBfixed_union1 * p1,
90 ::VBfixed_union1 *& p2,
91 ::VBfixed_union1_out p3);
93 virtual void union_op2 (const ::Fixed_Union1 & p1,
94 ::Fixed_Union1 & p2,
95 ::Fixed_Union1_out p3);
97 virtual ::VBvariable_union1 * union_op3 (::VBvariable_union1 * p1,
98 ::VBvariable_union1 *& p2,
99 ::VBvariable_union1_out p3);
101 virtual void union_op4 (const ::Variable_Union1 & p1,
102 ::Variable_Union1 & p2,
103 ::Variable_Union1_out p3);
106 virtual void shutdown (void);
108 private:
109 /// The ORB
110 CORBA::ORB_var orb_;
113 #endif /* TAO_TEST_IMPL_H */