00001
00002
00003
00004
00005
00006
00007
00008 #ifndef OPENDDS_TRANSPORT_DEBUG_H
00009 #define OPENDDS_TRANSPORT_DEBUG_H
00010
00011 #include "dds/DCPS/dcps_export.h"
00012
00013 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00014 #pragma once
00015 #endif
00016
00017
00018 #ifndef DDS_BLD_DEBUG_LEVEL
00019
00020
00021
00022 #define DDS_BLD_DEBUG_LEVEL 5
00023 #endif
00024
00025
00026 #define DDS_RUN_DEBUG_LEVEL OpenDDS::DCPS::Transport_debug_level
00027 #define TURN_ON_VERBOSE_DEBUG DDS_RUN_DEBUG_LEVEL = DDS_BLD_DEBUG_LEVEL;
00028 #define TURN_OFF_VERBOSE_DEBUG DDS_RUN_DEBUG_LEVEL = 0;
00029
00030
00031
00032
00033
00034 #define VDBG_LVL(DBG_ARGS, LEVEL) \
00035 if (LEVEL < OpenDDS::DCPS::Transport_debug_level) ACE_DEBUG(DBG_ARGS);
00036 #define VDBG(DBG_ARGS) \
00037 VDBG_LVL(DBG_ARGS, 5)
00038
00039 namespace OpenDDS {
00040 namespace DCPS {
00041
00042
00043
00044 extern OpenDDS_Dcps_Export unsigned int Transport_debug_level;
00045
00046 }
00047 }
00048
00049 #endif