eapol/eapol_framework/eapol_common/common/eap_general_header_base.cpp
branchRCL_3
changeset 19 c74b3d9f6b9e
parent 18 bad0cc58d154
equal deleted inserted replaced
18:bad0cc58d154 19:c74b3d9f6b9e
    14 * Description:  EAP and WLAN authentication protocols.
    14 * Description:  EAP and WLAN authentication protocols.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 11.1.2 %
    19 * %version: 13 %
    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
    51 	, m_header_buffer_length(header_buffer_length)
    51 	, m_header_buffer_length(header_buffer_length)
    52 #if defined(USE_EAP_ERROR_TESTS)
    52 #if defined(USE_EAP_ERROR_TESTS)
    53 	, m_error_detected(true)
    53 	, m_error_detected(true)
    54 #endif //#if defined(USE_EAP_ERROR_TESTS)
    54 #endif //#if defined(USE_EAP_ERROR_TESTS)
    55 {
    55 {
       
    56 	EAP_ASSERT((m_header_buffer != 0 && m_header_buffer_length > 0ul) || (m_header_buffer == 0 && m_header_buffer_length == 0ul));
    56 }
    57 }
    57 
    58 
    58 EAP_FUNC_EXPORT void eap_general_header_base_c::set_header_buffer(u8_t * const header_buffer, const u32_t header_buffer_length)
    59 EAP_FUNC_EXPORT void eap_general_header_base_c::set_header_buffer(u8_t * const header_buffer, const u32_t header_buffer_length)
    59 {
    60 {
    60 	m_header_buffer = header_buffer;
    61 	m_header_buffer = header_buffer;
    61 	m_header_buffer_length = header_buffer_length;
    62 	m_header_buffer_length = header_buffer_length;
    62 }
    63 }
    63 
    64 
    64 EAP_FUNC_EXPORT u8_t * eap_general_header_base_c::get_header_buffer(const u32_t data_length) const
    65 EAP_FUNC_EXPORT u8_t * eap_general_header_base_c::get_header_buffer(const u32_t data_length) const
    65 {
    66 {
       
    67 	EAP_ASSERT(m_header_buffer != 0 && m_header_buffer_length > 0ul && m_header_buffer_length >= data_length);
       
    68 
    66 	if (m_header_buffer_length >= data_length)
    69 	if (m_header_buffer_length >= data_length)
    67 	{
    70 	{
    68 		return m_header_buffer;
    71 		return m_header_buffer;
    69 	}
    72 	}
    70 	return 0;
    73 	return 0;