blob: 199fd9297c2a43789fde15d41f6d617ed62ff46e (
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
|
#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);
~Simple_i () = default;
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_ */
|