Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / DevGuideExamples / BiDirectionalGIOP / simple_i.h
blob199fd9297c2a43789fde15d41f6d617ed62ff46e
1 #ifndef SIMPLEI_H_
2 #define SIMPLEI_H_
4 #include "simpleS.h"
6 class Simple_i : public virtual POA_Simple
8 public:
9 Simple_i (CORBA::ORB_ptr orb, int iterations);
11 ~Simple_i () = default;
13 virtual CORBA::Long test_method (CORBA::Boolean do_callback);
15 virtual void callback_object (Callback_ptr cb);
17 virtual void shutdown ();
19 /// Not part of the CORBA interface. This method is called
20 /// by our special orb event loop in server main().
21 int call_client();
23 private:
24 CORBA::ORB_var orb_;
25 int ready_for_callback_;
26 int callback_count_;
27 Callback_var callback_;
31 #endif /* SIMPLEI_H_ */