eap_buf_chain_wr_c Class Reference
class eap_buf_chain_wr_c : public eap_buf_chain_base_c
|
Write only network packets are handled through
eap_buf_chain_base_c
class. Post-suffix _wr_c indicates the buffer has write attribute on. The
eap_buf_chain_wr_c
class is derived from eap_buf_chain_base class.
Inherited Functions
|
|
eap_buf_chain_base_c::add_data(const eap_variable_data_c *const )
|
|
eap_buf_chain_base_c::add_data(const void *const ,const u32_t)
|
|
eap_buf_chain_base_c::add_data_to_offset(const u32_t,const eap_variable_data_c *const )
|
|
eap_buf_chain_base_c::add_data_to_offset(const u32_t,const void *const ,const u32_t)
|
|
eap_buf_chain_base_c::check_guards()const
|
|
eap_buf_chain_base_c::eap_buf_chain_base_c(const ,abs_eap_am_tools_c *const ,const u32_t)
|
|
eap_buf_chain_base_c::eap_buf_chain_base_c(const ,abs_eap_am_tools_c *const ,const u8_t *const ,const u32_t,const bool)
|
|
eap_buf_chain_base_c::eap_buf_chain_base_c(const ,abs_eap_am_tools_c *const ,u8_t *const ,const u32_t,const bool,const bool,const u32_t)
|
|
eap_buf_chain_base_c::get_am_tools()
|
|
eap_buf_chain_base_c::get_buffer_length()const
|
|
eap_buf_chain_base_c::get_data(const u32_t)const
|
|
eap_buf_chain_base_c::get_data_length()const
|
|
eap_buf_chain_base_c::get_data_offset(const u32_t,const u32_t)const
|
|
eap_buf_chain_base_c::get_do_length_checks()const
|
|
eap_buf_chain_base_c::get_do_packet_retransmission()
|
|
eap_buf_chain_base_c::get_encrypt()const
|
|
eap_buf_chain_base_c::get_is_client()const
|
|
eap_buf_chain_base_c::get_is_manipulated()
|
|
eap_buf_chain_base_c::get_is_valid()const
|
|
eap_buf_chain_base_c::get_is_valid_data()const
|
|
eap_buf_chain_base_c::get_mem_guard_length()
|
|
eap_buf_chain_base_c::get_random_error_type()
|
|
eap_buf_chain_base_c::get_send_packet_index()
|
|
eap_buf_chain_base_c::get_stack_address()const
|
|
eap_buf_chain_base_c::set_buffer_length(const u32_t)
|
|
eap_buf_chain_base_c::set_data_length(const u32_t)
|
|
eap_buf_chain_base_c::set_do_length_checks(const bool)
|
|
eap_buf_chain_base_c::set_do_packet_retransmission(const bool)
|
|
eap_buf_chain_base_c::set_encrypt(const bool)
|
|
eap_buf_chain_base_c::set_is_client(const bool)
|
|
eap_buf_chain_base_c::set_is_manipulated()
|
|
eap_buf_chain_base_c::set_random_error_type(eap_random_error_type)
|
|
eap_buf_chain_base_c::set_send_packet_index(const u32_t)
|
|
eap_buf_chain_base_c::set_stack_address(const void *const )
|
|
eap_buf_chain_base_c::~eap_buf_chain_base_c()
|
Constructor & Destructor Documentation
eap_buf_chain_wr_c(const, abs_eap_am_tools_c *const, u8_t *const, const u32_t, const bool, const bool, const u32_t)
EAP_FUNC_IMPORT
|
eap_buf_chain_wr_c
|
(
|
const
|
eap_write_buffer_e,
|
|
abs_eap_am_tools_c
*const
|
tools,
|
|
u8_t
*const
|
data,
|
|
const
u32_t
|
data_length,
|
|
const bool
|
reset_data,
|
|
const bool
|
free_buffer,
|
|
const
u32_t
|
mem_guard_length
|
|
)
|
|
The costructor does nothing special. It just initializes all member attributes. This version uses preallocated buffer.
Parameters
const eap_write_buffer_e
|
|
abs_eap_am_tools_c
*const tools
|
|
u8_t
*const data
|
|
const
u32_t
data_length
|
|
const bool reset_data
|
|
const bool free_buffer
|
|
const
u32_t
mem_guard_length
|
|
eap_buf_chain_wr_c(const, abs_eap_am_tools_c *const, const u32_t)
EAP_FUNC_IMPORT
|
eap_buf_chain_wr_c
|
(
|
const
|
eap_write_buffer_e,
|
|
abs_eap_am_tools_c
*const
|
tools,
|
|
const
u32_t
|
data_length
|
|
)
|
|
The costructor does nothing special. It just initializes all member attributes. This version allocates buffer from heap.
eap_buf_chain_wr_c(const, abs_eap_am_tools_c *const)
EAP_FUNC_IMPORT
|
eap_buf_chain_wr_c
|
(
|
const
|
eap_write_buffer_e,
|
|
abs_eap_am_tools_c
*const
|
tools
|
|
)
|
|
The costructor does nothing special. It just initializes all member attributes. This version does not allocate buffer. You must call
set_buffer_length()
member function to allocate buffer.
~eap_buf_chain_wr_c()
EAP_FUNC_IMPORT
|
~eap_buf_chain_wr_c
|
(
|
)
|
[virtual]
|
The destructor does nothing special.
Member Functions Documentation
copy()
The
copy()
function copies the eap_buf_chain_wr object. Data is copied to new allocated buffer.
force_inheritance()
EAP_FUNC_IMPORT void
|
force_inheritance
|
(
|
)
|
[private, virtual]
|
get_ethernet_header()
EAP_FUNC_IMPORT
u8_t
*
|
get_ethernet_header
|
(
|
)
|
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.