dcps_export.h

Go to the documentation of this file.
00001 // Definition for Win32 Export directives.
00002 // This file is generated automatically by generate_export_file.pl OpenDDS_Dcps
00003 // ------------------------------
00004 #ifndef OPENDDS_DCPS_EXPORT_H
00005 #define OPENDDS_DCPS_EXPORT_H
00006 
00007 #include "ace/config-all.h"
00008 #include "dds/Versioned_Namespace.h"
00009 
00010 #if defined (ACE_AS_STATIC_LIBS) && !defined (OPENDDS_DCPS_HAS_DLL)
00011 #  define OPENDDS_DCPS_HAS_DLL 0
00012 #endif /* ACE_AS_STATIC_LIBS && OPENDDS_DCPS_HAS_DLL */
00013 
00014 #if !defined (OPENDDS_DCPS_HAS_DLL)
00015 #  define OPENDDS_DCPS_HAS_DLL 1
00016 #endif /* !OPENDDS_DCPS_HAS_DLL */
00017 
00018 #if defined (OPENDDS_DCPS_HAS_DLL) && (OPENDDS_DCPS_HAS_DLL == 1)
00019 #  if defined (OPENDDS_DCPS_BUILD_DLL)
00020 #    define OpenDDS_Dcps_Export ACE_Proper_Export_Flag
00021 #    define OPENDDS_DCPS_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
00022 #    define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
00023 #  else /* OPENDDS_DCPS_BUILD_DLL */
00024 #    define OpenDDS_Dcps_Export ACE_Proper_Import_Flag
00025 #    define OPENDDS_DCPS_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
00026 #    define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
00027 #  endif /* OPENDDS_DCPS_BUILD_DLL */
00028 #else /* OPENDDS_DCPS_HAS_DLL == 1 */
00029 #  define OpenDDS_Dcps_Export
00030 #  define OPENDDS_DCPS_SINGLETON_DECLARATION(T)
00031 #  define OPENDDS_DCPS_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
00032 #endif /* OPENDDS_DCPS_HAS_DLL == 1 */
00033 
00034 // Set OPENDDS_DCPS_NTRACE = 0 to turn on library specific tracing even if
00035 // tracing is turned off for ACE.
00036 #if !defined (OPENDDS_DCPS_NTRACE)
00037 #  if (ACE_NTRACE == 1)
00038 #    define OPENDDS_DCPS_NTRACE 1
00039 #  else /* (ACE_NTRACE == 1) */
00040 #    define OPENDDS_DCPS_NTRACE 0
00041 #  endif /* (ACE_NTRACE == 1) */
00042 #endif /* !OPENDDS_DCPS_NTRACE */
00043 
00044 #if (OPENDDS_DCPS_NTRACE == 1)
00045 #  define OPENDDS_DCPS_TRACE(X)
00046 #else /* (OPENDDS_DCPS_NTRACE == 1) */
00047 #  if !defined (ACE_HAS_TRACE)
00048 #    define ACE_HAS_TRACE
00049 #  endif /* ACE_HAS_TRACE */
00050 #  define OPENDDS_DCPS_TRACE(X) ACE_TRACE_IMPL(X)
00051 #  include "ace/Trace.h"
00052 #endif /* (OPENDDS_DCPS_NTRACE == 1) */
00053 
00054 #endif /* OPENDDS_DCPS_EXPORT_H */
00055 
00056 // End of auto generated file.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1