IIOP_Current_Loader.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 
00003 //=============================================================================
00004 /**
00005  *  @file    IIOP_Current_Loader.h
00006  *
00007  *  $Id: IIOP_Current_Loader.h 76505 2007-01-17 19:29:40Z iliyan $
00008  *
00009  *  @author Iliyan Jeliazkov <iliyan@ociweb.com>
00010  */
00011 //=============================================================================
00012 
00013 #ifndef TAO_TRANSPORT_IIOP_TRAITS_LOADER_H
00014 #define TAO_TRANSPORT_IIOP_TRAITS_LOADER_H
00015 
00016 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00017 # pragma once
00018 #endif /* ACE_LACKS_PRAGMA_ONCE */
00019 
00020 
00021 #if TAO_HAS_TRANSPORT_CURRENT == 1
00022 
00023 
00024 #include "tao/TransportCurrent/Current_Loader.h"
00025 
00026 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00027 
00028 namespace TAO
00029 {
00030 
00031   namespace Transport
00032   {
00033 
00034     namespace IIOP
00035     {
00036       class TAO_Transport_Current_Export Current_Loader
00037         : public TAO::Transport::Current_Loader
00038       {
00039       public:
00040         /// Initializes object when dynamic linking occurs.
00041         virtual int init (int argc, ACE_TCHAR *argv[]);
00042         virtual ~Current_Loader ();
00043         Current_Loader ();
00044       };
00045     }
00046   }
00047 }
00048 
00049 
00050 
00051 #if defined (TAO_AS_STATIC_LIBS)
00052 namespace TAO
00053 {
00054   namespace Transport
00055   {
00056     namespace IIOP
00057     {
00058       int current_static_initializer (void);
00059     }
00060   }
00061 }
00062 
00063 #endif /* defined (TAO_AS_STATIC_LIBS) */
00064 
00065 
00066 TAO_END_VERSIONED_NAMESPACE_DECL
00067 
00068 ACE_STATIC_SVC_DECLARE_EXPORT (TAO_Transport_Current,
00069                                TAO_Transport_IIOP_Current_Loader)
00070 
00071 ACE_FACTORY_DECLARE (TAO_Transport_Current,
00072                      TAO_Transport_IIOP_Current_Loader)
00073 
00074 #endif /* TAO_HAS_TRANSPORT_CURRENT == 1 */
00075 
00076 #endif /* TAO_TRANSPORT_IIOP_TRAITS_LOADER_H */

Generated on Tue Feb 2 17:42:38 2010 for TAO_TransportCurrent by  doxygen 1.4.7