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_e copy_leap_password (const eap_variable_data_c *const )
EAP_FUNC_IMPORT eap_type_value_e get_eap_type ()
EAP_FUNC_IMPORT const eap_variable_data_c * get_leap_password ()
EAP_FUNC_IMPORT eap_status_e set_copy (const eap_master_session_key_c *const )
EAP_FUNC_IMPORT void set_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 *const m_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_IMPORT eap_master_session_key_c ( abs_eap_am_tools_c *const tools,
const eap_type_value_e eap_type
)

Constructor takes only one parameter called tools. abs_eap_am_tools_c .

Parameters

abs_eap_am_tools_c *const tools is 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_e copy_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_e get_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_e set_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 void set_eap_type ( eap_type_value_e type )

Parameters

eap_type_value_e type

Member Data Documentation

abs_eap_am_tools_c *const m_am_tools

abs_eap_am_tools_c *const m_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]