5 * @author Pradeep Gore <pradeep@oomworks.com>
8 #ifndef TAO_Notify_Tests_PEER_H
9 #define TAO_Notify_Tests_PEER_H
10 #include /**/ "ace/pre.h"
12 #include "notify_test_export.h"
14 #if !defined (ACE_LACKS_PRAGMA_ONCE)
16 #endif /* ACE_LACKS_PRAGMA_ONCE */
18 #include "orbsvcs/CosNotifyChannelAdminC.h"
19 #include "tao/PortableServer/PortableServer.h"
20 #include "ace/SString.h"
21 #include "ace/Arg_Shifter.h"
24 * @class TAO_Notify_Tests_Peer
28 class TAO_NOTIFY_TEST_Export TAO_Notify_Tests_Peer
32 TAO_Notify_Tests_Peer ();
35 virtual ~TAO_Notify_Tests_Peer ();
38 void init (PortableServer::POA_ptr poa
);
41 virtual int init_state (ACE_Arg_Shifter
& arg_shifter
);
44 void set_poa (PortableServer::POA_ptr poa
);
46 // Accessor to set/get our name.
47 void set_name (ACE_CString
& name
);
48 const ACE_CString
& get_name ();
55 ACE_CString proxy_name_
;
57 ACE_CString admin_name_
;
59 ACE_CString poa_name_
;
61 CosNotifyChannelAdmin::InterFilterGroupOperator ifgop_
;
63 CosNotification::QoSProperties qos_
;
66 PortableServer::POA_var default_POA_
;
69 #if defined (__ACE_INLINE__)
71 #endif /* __ACE_INLINE__ */
73 #include /**/ "ace/post.h"
74 #endif /* TAO_Notify_Tests_PEER_H */