blob: 614ccafecda7494bdd74bae5ddb74e87c286c789 (
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
|
#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_ */
|