eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp
changeset 42 53085837e73a
parent 39 fe6b6762fccd
child 49 43351a4f2da3
equal deleted inserted replaced
39:fe6b6762fccd 42:53085837e73a
    14 * Description:  EAP-plugin message interface in the server.
    14 * Description:  EAP-plugin message interface in the server.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 13 %
    19 * %version: 14 %
    20 */
    20 */
    21 
    21 
    22 // This is enumeration of EAPOL source code.
    22 // This is enumeration of EAPOL source code.
    23 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
    23 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
    24 	#undef EAP_FILE_NUMBER_ENUM
    24 	#undef EAP_FILE_NUMBER_ENUM
   217 
   217 
   218 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::send_message(eap_process_tlv_message_data_c * const message)
   218 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::send_message(eap_process_tlv_message_data_c * const message)
   219 {
   219 {
   220 	// Sends message data composed of Attribute-Value Pairs.
   220 	// Sends message data composed of Attribute-Value Pairs.
   221 
   221 
       
   222 	EAP_TRACE_DEBUG(
       
   223 		m_am_tools, 
       
   224 		EAP_TRACE_FLAGS_MESSAGE_DATA, 
       
   225 		(EAPL("eap_plugin_server_message_if_c::send_message(): this = 0x%08x => 0x%08x.\n"),
       
   226 		this,
       
   227 		dynamic_cast<abs_eap_base_timer_c *>(this)));
       
   228 
   222 	EAP_TRACE_DATA_DEBUG(
   229 	EAP_TRACE_DATA_DEBUG(
   223 		m_am_tools,
   230 		m_am_tools,
   224 		EAP_TRACE_FLAGS_MESSAGE_DATA,
   231 		EAP_TRACE_FLAGS_NEVER,
   225 		(EAPL("eap_core_client_message_if_c::send_message()"),
   232 		(EAPL("eap_core_client_message_if_c::send_message()"),
   226 		message->get_message_data(),
   233 		message->get_message_data(),
   227 		message->get_message_data_length()));
   234 		message->get_message_data_length()));
   228 
   235 
   229 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()");
   236 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()");
   272 {
   279 {
   273 	// Parses message data composed of Attribute-Value Pairs.
   280 	// Parses message data composed of Attribute-Value Pairs.
   274 
   281 
   275 	EAP_TRACE_DATA_DEBUG(
   282 	EAP_TRACE_DATA_DEBUG(
   276 		m_am_tools,
   283 		m_am_tools,
   277 		EAP_TRACE_FLAGS_MESSAGE_DATA,
   284 		EAP_TRACE_FLAGS_NEVER,
   278 		(EAPL("eap_plugin_server_message_if_c::process_message()"),
   285 		(EAPL("eap_plugin_server_message_if_c::process_message()"),
   279 		message->get_message_data(),
   286 		message->get_message_data(),
   280 		message->get_message_data_length()));
   287 		message->get_message_data_length()));
   281 
   288 
   282 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()");
   289 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()");
   402 /// Look at eap_tlv_header_c and eap_tlv_message_data_c.
   409 /// Look at eap_tlv_header_c and eap_tlv_message_data_c.
   403 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::process_data(const void * const data, const u32_t length)
   410 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::process_data(const void * const data, const u32_t length)
   404 {
   411 {
   405 	EAP_TRACE_DATA_DEBUG(
   412 	EAP_TRACE_DATA_DEBUG(
   406 		m_am_tools,
   413 		m_am_tools,
   407 		EAP_TRACE_FLAGS_MESSAGE_DATA,
   414 		EAP_TRACE_FLAGS_NEVER,
   408 		(EAPL("eap_plugin_server_message_if_c::process_data()"),
   415 		(EAPL("eap_plugin_server_message_if_c::process_data()"),
   409 		data,
   416 		data,
   410 		length));
   417 		length));
   411 
   418 
   412 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()");
   419 	EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()");