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_IMPORTeap_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_ecopy_message_data(const eap_tlv_message_data_c *const tlv_data,
const u32_ttimer_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_tget_message_data_length()const

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

get_timer_id()

EAP_FUNC_IMPORT u32_tget_timer_id()const

object_decrease_reference_count()

EAP_FUNC_IMPORT u32_tobject_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 voidobject_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 *constm_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]