3 //=============================================================================
7 * Defines implementation classes for the interfaces
9 * @author Irfan Pyarali
11 //=============================================================================
19 // constructor - takes a POA and a value parameter
20 Tie_i (CORBA::Long value
);
26 virtual CORBA::Long
doit ();
32 class A_i
: public POA_A
35 // constructor - takes a POA and a value parameter
36 A_i (CORBA::Long value
,
37 PortableServer::POA_ptr poa
);
40 virtual CORBA::Long
doit ();
42 // Returns the Default POA of this Servant object
43 virtual PortableServer::POA_ptr
_default_POA ();
48 /// Default poa associated with this servant
49 PortableServer::POA_var poa_
;
55 class B_i
: public POA_Outer::B
58 // constructor - takes a POA and a value parameter
59 B_i (CORBA::Long value
,
60 PortableServer::POA_ptr poa
);
63 virtual CORBA::Long
doit ();
65 // Returns the Default POA of this Servant object
66 virtual PortableServer::POA_ptr
_default_POA ();
71 /// Default poa associated with this servant
72 PortableServer::POA_var poa_
;
78 class C_i
: public POA_Outer::Inner::C
81 // constructor - takes a POA and a value parameter
82 C_i (CORBA::Long value
,
83 PortableServer::POA_ptr poa
);
86 virtual CORBA::Long
doit ();
88 // Returns the Default POA of this Servant object
89 virtual PortableServer::POA_ptr
_default_POA ();
94 /// Default poa associated with this servant
95 PortableServer::POA_var poa_
;