summaryrefslogtreecommitdiff
path: root/TAO/tests/OBV/ValueBox/Test_impl.h
blob: ec82e9947b75c464a539ab8bda439f381d8d9942 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
// $Id$

// ============================================================================
//
// = LIBRARY
//   TAO/tests/OBV/ValueBox
//
// = FILENAME
//   Test_impl.h
//
// = AUTHOR
//   Gary Maxey
//
// ============================================================================


#ifndef TAO_TEST_IMPL_H
#define TAO_TEST_IMPL_H

#include "valueboxS.h"


class Test_impl : public POA_Test
{
public:
  Test_impl (CORBA::ORB_ptr orb);
  // ctor

  virtual VBlong * basic_op1 (
                       VBlong * p1,
                       VBlong *& p2,
                       VBlong_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual vb_basic::M_VBlong * basic_op2(vb_basic::M_VBlong * p1,
                                         vb_basic::M_VBlong *& p2,
                                         vb_basic::M_VBlong_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::CORBA::Long basic_op3 (
                                   ::CORBA::Long p1,
                                   ::CORBA::Long& p2,
                                   ::CORBA::Long_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual VBstring * string_op1 (::VBstring * p1,
                                 ::VBstring *& p2,
                                 ::VBstring_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual char * string_op2 (const char * p1,
                             char *& p2,
                             CORBA::String_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBseqlong * seq_op1 (::VBseqlong * p1,
                                 ::VBseqlong *& p2,
                                 ::VBseqlong_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual void seq_op2 (const ::TDseqlong & p1,
                        ::TDseqlong & p2,
                        ::TDseqlong_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBfixed_struct1 * struct_op1 (
                                          ::VBfixed_struct1 * p1,
                                          ::VBfixed_struct1 *& p2,
                                          ::VBfixed_struct1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual void struct_op2 (const ::Fixed_Struct1 & p1,
                           ::Fixed_Struct1 & p2,
                           ::Fixed_Struct1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBvariable_struct1 * struct_op3 (::VBvariable_struct1 * p1,
                                             ::VBvariable_struct1 *& p2,
                                             ::VBvariable_struct1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));


  virtual void struct_op4 (const ::Variable_Struct1 & p1,
                           ::Variable_Struct1 & p2,
                           ::Variable_Struct1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBlongarray * array_op1 (::VBlongarray * p1,
                                     ::VBlongarray *& p2,
                                     ::VBlongarray_out p3)
     ACE_THROW_SPEC ((CORBA::SystemException));


  virtual void array_op2 (const ::LongArray p1,
                          ::LongArray p2,
                          ::LongArray_out p3)
     ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBstringarray * array_op3 (::VBstringarray * p1,
                                       ::VBstringarray *& p2,
                                       ::VBstringarray_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual void array_op4 (const ::StringArray p1,
                          ::StringArray p2,
                          ::StringArray_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBfixed_union1 * union_op1 (::VBfixed_union1 * p1,
                                        ::VBfixed_union1 *& p2,
                                        ::VBfixed_union1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual void union_op2 (const ::Fixed_Union1 & p1,
                          ::Fixed_Union1 & p2,
                          ::Fixed_Union1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual ::VBvariable_union1 * union_op3 (::VBvariable_union1 * p1,
                                           ::VBvariable_union1 *& p2,
                                           ::VBvariable_union1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));

  virtual void union_op4 (const ::Variable_Union1 & p1,
                          ::Variable_Union1 & p2,
                          ::Variable_Union1_out p3)
    ACE_THROW_SPEC ((CORBA::SystemException));


  virtual void shutdown (void)
    ACE_THROW_SPEC ((CORBA::SystemException));

private:
  CORBA::ORB_var orb_;
  // The ORB
};

#endif /* TAO_TEST_IMPL_H */