3 //=============================================================================
5 * @file Messaging_Loader.h
7 //=============================================================================
9 #ifndef TAO_MESSAGING_LOADER_H
10 #define TAO_MESSAGING_LOADER_H
12 #include /**/ "ace/pre.h"
14 #include "tao/Messaging/messaging_export.h"
16 #include "ace/Service_Object.h"
17 #include "ace/Service_Config.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 #include "tao/PI/PI.h"
24 #include "tao/Versioned_Namespace.h"
26 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
28 class TAO_Messaging_Export TAO_Messaging_Loader
: public ACE_Service_Object
32 TAO_Messaging_Loader ();
35 virtual ~TAO_Messaging_Loader ();
37 /// Initialize the Messaging loader hooks.
38 virtual int init (int argc
, ACE_TCHAR
* []);
41 /// Set to true after init is called.
46 ACE_STATIC_SVC_DECLARE_EXPORT (TAO_Messaging
, TAO_Messaging_Loader
)
47 ACE_FACTORY_DECLARE (TAO_Messaging
, TAO_Messaging_Loader
)
49 TAO_END_VERSIONED_NAMESPACE_DECL
51 #include /**/ "ace/post.h"
52 #endif /* TAO_MESSAGING_LOADER_H */