diff -r 093cf0757204 -r 938269283a16 eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp Fri May 14 15:54:13 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp Fri Jun 11 13:40:22 2010 +0300 @@ -16,24 +16,23 @@ */ /* -* %version: 7.1.3 % +* %version: 15 % */ -#if defined(_DEBUG) || defined(DEBUG) - -#include "eap_am_trace_symbian.h" +#include "EapTraceSymbian.h" +#include "eap_tools.h" -const TInt KMaxBufferSize = 256; +const TInt KMaxBufferSize = 512; -u8_t octet_to_ascii(i32_t octet) +TUint8 octet_to_ascii(i32_t octet) { if (0 <= octet && octet <= 9) { - return static_cast('0' + octet); + return static_cast('0' + octet); } else if (10 <= octet && octet <= 16) { - return static_cast('a' + (octet-10u)); + return static_cast('a' + (octet-10u)); } else { @@ -41,7 +40,7 @@ } } -void formatted_print(eap_format_string format, ...) +void formatted_print(const char * const format, ...) { EAP_UNREFERENCED_PARAMETER(format); @@ -76,7 +75,7 @@ TPtr8 m_trace_buf = trace_buf->Des(); TPtr16 m_trace_buf_16 = trace_buf_16->Des(); - VA_LIST args; + VA_LIST args = {0, }; VA_START(args, format); m_format_buf.Copy((const TUint8 *)format); @@ -111,7 +110,7 @@ #if defined(USE_EAP_HARDWARE_TRACE_RAW_PRINT) RDebug::RawPrint(m_trace_buf_16); #else - formatted_print(_L("%S"), &m_trace_buf_16); + RDebug::Print(_L("%S"), &m_trace_buf_16); #endif //#if defined(USE_EAP_HARDWARE_TRACE_RAW_PRINT) } @@ -127,17 +126,17 @@ } -void trace_data( - eap_const_string prefix, +EXPORT_C void eap_trace_data_symbian( + const char * const prefix, const void * const p_data, - const u32_t data_length) + const TUint data_length) { - u8_t* m_tmp_buffer = NULL; - u8_t* m_tmp_ascii_buffer = NULL; + TUint8* m_tmp_buffer = NULL; + TUint8* m_tmp_ascii_buffer = NULL; - m_tmp_buffer = new u8_t[KMaxBufferSize]; - m_tmp_ascii_buffer = new u8_t[KMaxBufferSize]; + m_tmp_buffer = new TUint8[KMaxBufferSize]; + m_tmp_ascii_buffer = new TUint8[KMaxBufferSize]; if( m_tmp_buffer == NULL || m_tmp_ascii_buffer == NULL) { @@ -150,16 +149,16 @@ return; } - u8_t *cursor = m_tmp_buffer; - u8_t *cursor_ascii = m_tmp_ascii_buffer; + TUint8 *cursor = m_tmp_buffer; + TUint8 *cursor_ascii = m_tmp_ascii_buffer; - const u8_t *data = reinterpret_cast(p_data); - u32_t ind; + const TUint8 *data = reinterpret_cast(p_data); + TUint ind; bool must_print = false; - u32_t data_start = 0u; + TUint data_start = 0u; - const u32_t EAP_DATA_TRACE_BYTE_GROUP_SIZE = 1; - u32_t byte_group_size = EAP_DATA_TRACE_BYTE_GROUP_SIZE; + const TUint EAP_DATA_TRACE_BYTE_GROUP_SIZE = 1; + TUint byte_group_size = EAP_DATA_TRACE_BYTE_GROUP_SIZE; #if !defined(USE_EAP_DEBUG_TRACE) // This does not trace the pointer of the data. @@ -246,8 +245,22 @@ delete [] m_tmp_buffer; delete [] m_tmp_ascii_buffer; + +#if !defined(USE_EAP_DEBUG_TRACE) + // This does not trace the pointer of the data. + formatted_print( + "%s: data ends: %d (0x%x) bytes\n", + prefix, + data_length, + data_length); +#else + formatted_print( + "%s: data ends 0x%08x: %d (0x%x) bytes\n", + prefix, + p_data, + data_length, + data_length); +#endif } -#endif - // End of file