Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / orbsvcs / ImplRepo_Service / Activator_Info.h
blob1bf3a3c14db4048931151cd5bc5d3665701c1558
1 #ifndef ACTIVATOR_INFO_H
2 #define ACTIVATOR_INFO_H
4 #include "ace/Bound_Ptr.h"
5 #include "ace/SString.h"
7 #include "ImR_ActivatorC.h"
9 #if !defined (ACE_LACKS_PRAGMA_ONCE)
10 # pragma once
11 #endif /* ACE_LACKS_PRAGMA_ONCE */
13 /**
14 * @brief Information about IMR registered Activators.
16 struct Activator_Info
18 Activator_Info ();
19 Activator_Info (const Activator_Info& other);
21 Activator_Info (const ACE_CString& aname,
22 CORBA::Long atoken,
23 const ACE_CString& aior,
24 ImplementationRepository::Activator_ptr act =
25 ImplementationRepository::Activator::_nil ());
27 void clear ();
29 /// Reset the connection portion
30 void reset_runtime();
32 ACE_CString name;
33 CORBA::Long token;
34 ACE_CString ior;
35 ImplementationRepository::Activator_var activator;
38 typedef ACE_Strong_Bound_Ptr<Activator_Info, ACE_Null_Mutex> Activator_Info_Ptr;
40 #endif /* ACTIVATOR_INFO_H */