blob: 8d6c0aecc40f531ba4074b59456f7f48b3e17e37 (
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
|
// $Id$
#ifndef SIMPLEI_H_
#define SIMPLEI_H_
#include "simpleS.h"
class Simple_i : public virtual POA_Simple
{
public:
Simple_i (CORBA::ORB_ptr orb, int iterations);
virtual ~Simple_i (void);
virtual CORBA::Long test_method (
CORBA::Boolean do_callback
);
virtual void callback_object (
Callback_ptr cb
);
virtual void shutdown (
);
/// Not part of the CORBA interface. This method is called
/// by our special orb event loop in server main().
int call_client();
private:
CORBA::ORB_var orb_;
int ready_for_callback_;
int callback_count_;
Callback_var callback_;
};
#endif /* SIMPLEI_H_ */
|