eap_am_memory_store_tlv_data_c Class Reference

class eap_am_memory_store_tlv_data_c

Here the functions eap_core_map_c template requires.

Constructor & Destructor Documentation

eap_am_memory_store_tlv_data_c(abs_eap_am_tools_c *const)

EAP_FUNC_IMPORT eap_am_memory_store_tlv_data_c ( abs_eap_am_tools_c *const tools )

The constructor of the eap_am_memory_store_tlv_data_c does nothing special.

Parameters

abs_eap_am_tools_c *const tools

~eap_am_memory_store_tlv_data_c()

EAP_FUNC_IMPORT ~eap_am_memory_store_tlv_data_c ( ) [virtual]

The destructor of the eap_am_memory_store_tlv_data_c class does nothing special.

Member Functions Documentation

copy_message_data(const eap_tlv_message_data_c *const, const u32_t)

EAP_FUNC_IMPORT eap_status_e copy_message_data ( const eap_tlv_message_data_c *const tlv_data,
const u32_t timer_id
)

Parameters

const eap_tlv_message_data_c *const tlv_data
const u32_t timer_id

get_message_data()

EAP_FUNC_IMPORT void * get_message_data ( ) const

This function returns the pointer to the data. Empty message return NULL pointer.

get_message_data_length()

EAP_FUNC_IMPORT u32_t get_message_data_length ( ) const

This function returns the length of the data. Empty message return zero.

get_timer_id()

EAP_FUNC_IMPORT u32_t get_timer_id ( ) const

object_decrease_reference_count()

EAP_FUNC_IMPORT u32_t object_decrease_reference_count ( )

This function should first decrease reference count and second return the remaining reference count. Reference count must not be decreased when it is zero.

object_increase_reference_count()

EAP_FUNC_IMPORT void object_increase_reference_count ( )

This function should increase reference count.

Member Data Documentation

abs_eap_am_tools_c *const m_am_tools

abs_eap_am_tools_c *const m_am_tools [private]

u32_t m_timer_id

u32_t m_timer_id [private]

eap_tlv_message_data_c m_tlv_data

eap_tlv_message_data_c m_tlv_data [private]