eap_master_session_key_c Class Reference

class eap_master_session_key_c : public eap_variable_data_c

Inherits from

Public Member Functions
eap_master_session_key_c(abs_eap_am_tools_c *const , const eap_type_value_e)
~eap_master_session_key_c()
EAP_FUNC_IMPORT eap_status_ecopy_leap_password(const eap_variable_data_c *const )
EAP_FUNC_IMPORT eap_type_value_eget_eap_type()
EAP_FUNC_IMPORT const eap_variable_data_c *get_leap_password()
EAP_FUNC_IMPORT eap_status_eset_copy(const eap_master_session_key_c *const )
EAP_FUNC_IMPORT voidset_eap_type(eap_type_value_e)
Inherited Functions
eap_variable_data_c::add_data(const eap_variable_data_c *const )
eap_variable_data_c::add_data(const void *const ,const u32_t)
eap_variable_data_c::add_data_to_offset(const u32_t,const eap_variable_data_c *const )
eap_variable_data_c::add_data_to_offset(const u32_t,const void *const ,const u32_t)
eap_variable_data_c::add_end_null()
eap_variable_data_c::compare(const eap_variable_data_c *const )const
eap_variable_data_c::compare(const void *const ,const u32_t)const
eap_variable_data_c::compare_length(const eap_variable_data_c *const ,const u32_t)const
eap_variable_data_c::compare_length(const void *const ,const u32_t,const u32_t)const
eap_variable_data_c::copy()const
eap_variable_data_c::eap_variable_data_c(abs_eap_am_tools_c *const )
eap_variable_data_c::eap_variable_data_c(abs_eap_am_tools_c *const ,const void *const ,const u32_t,bool,bool)
eap_variable_data_c::get_buffer(const u32_t)const
eap_variable_data_c::get_buffer_length()const
eap_variable_data_c::get_buffer_offset(const u32_t,const u32_t)const
eap_variable_data_c::get_data()const
eap_variable_data_c::get_data(const u32_t)const
eap_variable_data_c::get_data_length()const
eap_variable_data_c::get_data_offset(const u32_t,const u32_t)const
eap_variable_data_c::get_is_valid()const
eap_variable_data_c::get_is_valid_data()const
eap_variable_data_c::get_is_writable()const
eap_variable_data_c::hash(const u32_t)const
eap_variable_data_c::init(const u32_t)
eap_variable_data_c::reset()
eap_variable_data_c::reset_start_offset_and_data_length()
eap_variable_data_c::set_buffer(const eap_variable_data_c *const )
eap_variable_data_c::set_buffer(const void *const ,const u32_t,bool,bool)
eap_variable_data_c::set_buffer(void *const ,const u32_t,bool,bool)
eap_variable_data_c::set_buffer_length(const u32_t)
eap_variable_data_c::set_copy_of_buffer(const eap_variable_data_c *const )
eap_variable_data_c::set_copy_of_buffer(const void *const ,const u32_t)
eap_variable_data_c::set_data_length(const u32_t)
eap_variable_data_c::set_is_invalid()
eap_variable_data_c::set_is_valid()
eap_variable_data_c::set_start_offset(const u32_t)
eap_variable_data_c::~eap_variable_data_c()
Private Attributes
abs_eap_am_tools_c *constm_am_tools
eap_type_value_e m_eap_type
eap_variable_data_c m_leap_password

Constructor & Destructor Documentation

eap_master_session_key_c(abs_eap_am_tools_c *const, const eap_type_value_e)

EAP_FUNC_IMPORTeap_master_session_key_c(abs_eap_am_tools_c *const tools,
const eap_type_value_eeap_type
)

Constructor takes only one parameter called tools. abs_eap_am_tools_c.

Parameters

abs_eap_am_tools_c *const toolsis pointer to the tools class.
const eap_type_value_e eap_type

~eap_master_session_key_c()

EAP_FUNC_IMPORT~eap_master_session_key_c()[virtual]

Destructor of the eap_variable_data class will release the buffer if attribute m_free_buffer is true.

Member Functions Documentation

copy_leap_password(const eap_variable_data_c *const)

EAP_FUNC_IMPORT eap_status_ecopy_leap_password(const eap_variable_data_c *const key)

Parameters

const eap_variable_data_c *const key

get_eap_type()

EAP_FUNC_IMPORT eap_type_value_eget_eap_type()const

get_leap_password()

EAP_FUNC_IMPORT const eap_variable_data_c *get_leap_password()const

set_copy(const eap_master_session_key_c *const)

EAP_FUNC_IMPORT eap_status_eset_copy(const eap_master_session_key_c *const msk)

Parameters

const eap_master_session_key_c *const msk

set_eap_type(eap_type_value_e)

EAP_FUNC_IMPORT voidset_eap_type(eap_type_value_etype)

Parameters

eap_type_value_e type

Member Data Documentation

abs_eap_am_tools_c *const m_am_tools

abs_eap_am_tools_c *constm_am_tools[private]

eap_type_value_e m_eap_type

eap_type_value_e m_eap_type[private]

eap_variable_data_c m_leap_password

eap_variable_data_c m_leap_password[private]