22
33#if defined (ACE_HAS_ICMP_SUPPORT) && (ACE_HAS_ICMP_SUPPORT == 1)
44
5+ #include " ace/ACE.h"
56#include " ace/INET_Addr.h"
67#include " ace/Log_Category.h"
78#include " ace/OS_NS_string.h"
@@ -110,9 +111,10 @@ ACE_Ping_Socket::ACE_Ping_Socket (ACE_Addr const & local,
110111
111112 if (this ->open (local, protocol, reuse_addr) == -1 )
112113 {
113- ACELIB_DEBUG ((LM_DEBUG,
114- ACE_TEXT (" ACE_Ping_Socket::ACE_Ping_Socket: %p\n " ),
115- ACE_TEXT (" open" )));
114+ if (ACE::debug ())
115+ ACELIB_DEBUG ((LM_DEBUG,
116+ ACE_TEXT (" ACE_Ping_Socket::ACE_Ping_Socket: %p\n " ),
117+ ACE_TEXT (" open" )));
116118 return ;
117119 }
118120
@@ -222,11 +224,12 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
222224
223225 if ((icmplen = len - hlen1) < ICMP_MIN)
224226 {
225- ACELIB_DEBUG
226- ((LM_DEBUG,
227- ACE_TEXT (" (%P|%t) ACE_Ping_Socket::process_incoming_dgram" )
228- ACE_TEXT (" - ICMP length is %b < 8.\n " ),
229- icmplen));
227+ if (ACE::debug ())
228+ ACELIB_DEBUG
229+ ((LM_DEBUG,
230+ ACE_TEXT (" (%P|%t) ACE_Ping_Socket::process_incoming_dgram" )
231+ ACE_TEXT (" - ICMP length is %b < 8.\n " ),
232+ icmplen));
230233 ACELIB_ERROR_RETURN
231234 ((LM_ERROR,
232235 ACE_TEXT (" (%P|%t) ACE_Ping_Socket::process_incoming_dgram - " )
@@ -236,10 +239,11 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
236239
237240 if (icmp->icmp_type == ICMP_ECHOREPLY)
238241 {
239- ACELIB_DEBUG
240- ((LM_DEBUG,
241- ACE_TEXT (" (%P|%t) ACE_Ping_Socket::process_incoming_dgram" )
242- ACE_TEXT (" - ICMP_ECHOREPLY received.\n " )));
242+ if (ACE::debug ())
243+ ACELIB_DEBUG
244+ ((LM_DEBUG,
245+ ACE_TEXT (" (%P|%t) ACE_Ping_Socket::process_incoming_dgram" )
246+ ACE_TEXT (" - ICMP_ECHOREPLY received.\n " )));
243247
244248 if (icmp->icmp_id != (ACE_OS::getpid () & 0xFFFF ))
245249 {
@@ -263,21 +267,23 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
263267 -1 );
264268 }
265269
266- ACELIB_DEBUG
267- ((LM_DEBUG,
268- ACE_TEXT (" (%P|%t) ACE::Ping_Socket::process_incoming_dgram - " )
269- ACE_TEXT (" received " )
270- ACE_TEXT (" ICMP datagram with length of %b bytes (not counting " )
271- ACE_TEXT (" IP-header): seq=%u, ttl=%d.\n " ),
272- icmplen, icmp->icmp_seq , ip->ip_ttl ));
270+ if (ACE::debug ())
271+ ACELIB_DEBUG
272+ ((LM_DEBUG,
273+ ACE_TEXT (" (%P|%t) ACE::Ping_Socket::process_incoming_dgram - " )
274+ ACE_TEXT (" received " )
275+ ACE_TEXT (" ICMP datagram with length of %b bytes (not counting " )
276+ ACE_TEXT (" IP-header): seq=%u, ttl=%d.\n " ),
277+ icmplen, icmp->icmp_seq , ip->ip_ttl ));
273278
274279 return 0 ; // = success
275280 }
276281
277- ACELIB_DEBUG
278- ((LM_DEBUG,
279- ACE_TEXT (" (%P|%t) ACE::Ping_Socket::process_incoming_dgram - " )
280- ACE_TEXT (" received datagram that is not ICMP_ECHOREPLY.\n " )));
282+ if (ACE::debug ())
283+ ACELIB_DEBUG
284+ ((LM_DEBUG,
285+ ACE_TEXT (" (%P|%t) ACE::Ping_Socket::process_incoming_dgram - " )
286+ ACE_TEXT (" received datagram that is not ICMP_ECHOREPLY.\n " )));
281287
282288 return -1 ;
283289}
@@ -358,10 +364,11 @@ ACE_Ping_Socket::make_echo_check (ACE_INET_Addr & remote_addr,
358364 to_connect)) == -1 )
359365 return -1 ;
360366
361- ACELIB_DEBUG
362- ((LM_DEBUG,
363- ACE_TEXT (" (%P|%t) ACE_Ping_Socket::make_echo_check - sent %d.\n " ),
364- rval_send));
367+ if (ACE::debug ())
368+ ACELIB_DEBUG
369+ ((LM_DEBUG,
370+ ACE_TEXT (" (%P|%t) ACE_Ping_Socket::make_echo_check - sent %d.\n " ),
371+ rval_send));
365372
366373 return this ->receive_echo_reply (timeout);
367374}
0 commit comments