blob: 651e3c1d1516e57f92ae43a656aba158c97ec505 (
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
|
#ifndef FOO_I_H
#define FOO_I_H
#include "FooS.h"
#include "CallbackC.h"
#include "ace/SString.h"
#include "ace/CORBA_macros.h"
#include "tao/Environment.h"
class FooServantList;
class Foo_i : public virtual POA_Foo
{
public:
Foo_i(const char* servant_name);
virtual ~Foo_i();
virtual void op1(void);
virtual void op2(CORBA::Long value);
virtual CORBA::Long op3(void);
virtual void op4(CORBA::Long value);
virtual void op5(void);
virtual CORBA::Boolean op6 (
const char * user_name,
char *& message
);
virtual void test_unbounded_string_arg (
const char * message
);
virtual void test_bounded_string_arg (
const char * message
);
virtual void test_fixed_array_arg (
const ::Fixed_Array message
);
virtual void test_var_array_arg (
const ::Var_Array messages
);
virtual void test_bounded_var_size_arg (
const ::Bounded_Var_Size & message
);
virtual void test_unbounded_var_size_arg (
const ::Unbounded_Var_Size & message
);
virtual void test_fixed_size_arg (
const ::TimeOfDay & t
);
virtual void test_fixed_size_arg_two_way (
const ::TimeOfDay & t
);
virtual void test_special_basic_arg (
::CORBA::Boolean value
);
virtual void test_objref_arg (
::Callback_ptr cb
);
virtual void callback_object (
::Callback_ptr cb
);
virtual void test_callback (
);
virtual void done(void);
private:
CORBA::Long value_;
unsigned count_op1_;
unsigned count_op2_;
unsigned count_op3_;
unsigned count_op4_;
unsigned count_op5_;
ACE_CString servant_name_;
Callback_var callback_;
};
#endif
|