#include <P_ClusterHandler.h>
Public Member Functions | |
ClusterMsgHeader * | hdr () |
IOBufferBlock * | get_block () |
IOBufferBlock * | get_block_header () |
IOBufferBlock * | get_block_descriptor () |
void | clear () |
uint16_t | calc_control_bytes_cksum () |
uint16_t | calc_descriptor_cksum () |
ClusterMsg () | |
Data Fields | |
Descriptor * | descriptor |
Ptr< IOBufferBlock > | iob_descriptor_block |
int | count |
int | control_bytes |
int | descriptor_cksum |
int | control_bytes_cksum |
int | unused |
int | state |
Queue< OutgoingControl > | outgoing_control |
Queue< OutgoingControl > | outgoing_small_control |
Queue< OutgoingControl > | outgoing_callout |
int | control_data_offset |
int | did_small_control_set_data |
int | did_large_control_set_data |
int | did_small_control_msgs |
int | did_large_control_msgs |
int | did_freespace_msgs |
Definition at line 217 of file P_ClusterHandler.h.
ClusterMsg::ClusterMsg | ( | ) | [inline] |
Definition at line 316 of file P_ClusterHandler.h.
uint16_t ClusterMsg::calc_control_bytes_cksum | ( | ) | [inline] |
Definition at line 294 of file P_ClusterHandler.h.
References control_bytes, count, and descriptor.
Referenced by ClusterHandler::process_read(), and ClusterHandler::process_write().
uint16_t ClusterMsg::calc_descriptor_cksum | ( | ) | [inline] |
Definition at line 305 of file P_ClusterHandler.h.
References count, and descriptor.
Referenced by ClusterHandler::process_read(), and ClusterHandler::process_write().
void ClusterMsg::clear | ( | ) | [inline] |
Definition at line 276 of file P_ClusterHandler.h.
References Queue< C, L >::clear(), ClusterMsgHeader::clear(), control_bytes, control_bytes_cksum, control_data_offset, count, descriptor_cksum, did_freespace_msgs, did_large_control_msgs, did_large_control_set_data, did_small_control_msgs, did_small_control_set_data, hdr(), outgoing_control, outgoing_small_control, state, and unused.
Referenced by ClusterHandler::process_read(), and ClusterHandler::process_write().
IOBufferBlock* ClusterMsg::get_block | ( | ) | [inline] |
Definition at line 246 of file P_ClusterHandler.h.
References iob_descriptor_block.
IOBufferBlock* ClusterMsg::get_block_descriptor | ( | ) | [inline] |
Definition at line 263 of file P_ClusterHandler.h.
References hdr(), and iob_descriptor_block.
Referenced by ClusterHandler::build_initial_vector().
IOBufferBlock* ClusterMsg::get_block_header | ( | ) | [inline] |
Definition at line 251 of file P_ClusterHandler.h.
References hdr(), and iob_descriptor_block.
Referenced by ClusterHandler::build_initial_vector().
ClusterMsgHeader* ClusterMsg::hdr | ( | ) | [inline] |
Definition at line 240 of file P_ClusterHandler.h.
References descriptor.
Referenced by clear(), get_block_descriptor(), get_block_header(), ClusterHandler::process_read(), and ClusterHandler::process_write().
Definition at line 222 of file P_ClusterHandler.h.
Referenced by ClusterHandler::add_small_controlmsg_descriptors(), ClusterHandler::build_initial_vector(), calc_control_bytes_cksum(), clear(), ClusterHandler::dump_read_msg(), ClusterHandler::dump_write_msg(), ClusterHandler::process_read(), ClusterHandler::process_set_data_msgs(), ClusterHandler::process_small_control_msgs(), and ClusterHandler::process_write().
Definition at line 224 of file P_ClusterHandler.h.
Referenced by clear(), ClusterHandler::process_read(), and ClusterHandler::process_write().
Definition at line 233 of file P_ClusterHandler.h.
Referenced by clear(), ClusterHandler::process_set_data_msgs(), and ClusterHandler::process_small_control_msgs().
Definition at line 221 of file P_ClusterHandler.h.
Referenced by ClusterHandler::add_small_controlmsg_descriptors(), ClusterHandler::build_controlmsg_descriptors(), ClusterHandler::build_data_vector(), ClusterHandler::build_freespace_descriptors(), ClusterHandler::build_initial_vector(), ClusterHandler::build_write_descriptors(), calc_control_bytes_cksum(), calc_descriptor_cksum(), clear(), ClusterHandler::dump_read_msg(), ClusterHandler::dump_write_msg(), ClusterHandler::free_locks(), ClusterHandler::get_write_locks(), ClusterHandler::process_freespace_msgs(), ClusterHandler::process_read(), ClusterHandler::process_set_data_msgs(), ClusterHandler::process_small_control_msgs(), ClusterHandler::process_write(), ClusterHandler::steal_thread(), ClusterHandler::swap_descriptor_bytes(), ClusterHandler::update_channels_partial_read(), ClusterHandler::update_channels_read(), and ClusterHandler::update_channels_written().
Definition at line 219 of file P_ClusterHandler.h.
Referenced by ClusterHandler::add_small_controlmsg_descriptors(), ClusterHandler::build_controlmsg_descriptors(), ClusterHandler::build_freespace_descriptors(), ClusterHandler::build_initial_vector(), ClusterHandler::build_write_descriptors(), calc_control_bytes_cksum(), calc_descriptor_cksum(), ClusterState::ClusterState(), ClusterHandler::dump_read_msg(), ClusterHandler::dump_write_msg(), ClusterHandler::free_locks(), ClusterHandler::get_read_locks(), ClusterHandler::get_write_locks(), hdr(), ClusterHandler::process_freespace_msgs(), ClusterHandler::process_set_data_msgs(), ClusterHandler::process_small_control_msgs(), ClusterHandler::swap_descriptor_bytes(), ClusterHandler::update_channels_partial_read(), ClusterHandler::update_channels_read(), ClusterHandler::update_channels_written(), and ClusterState::~ClusterState().
Definition at line 223 of file P_ClusterHandler.h.
Referenced by clear(), ClusterHandler::process_read(), and ClusterHandler::process_write().
Definition at line 238 of file P_ClusterHandler.h.
Referenced by clear(), and ClusterHandler::process_freespace_msgs().
Definition at line 237 of file P_ClusterHandler.h.
Referenced by clear(), and ClusterHandler::process_large_control_msgs().
Definition at line 235 of file P_ClusterHandler.h.
Referenced by clear(), and ClusterHandler::process_set_data_msgs().
Definition at line 236 of file P_ClusterHandler.h.
Referenced by clear(), and ClusterHandler::process_small_control_msgs().
Definition at line 234 of file P_ClusterHandler.h.
Referenced by clear(), and ClusterHandler::process_set_data_msgs().
Definition at line 220 of file P_ClusterHandler.h.
Referenced by ClusterState::ClusterState(), get_block(), get_block_descriptor(), get_block_header(), and ClusterState::~ClusterState().
Definition at line 230 of file P_ClusterHandler.h.
Referenced by ClusterHandler::build_controlmsg_descriptors(), and ClusterHandler::update_channels_written().
Definition at line 228 of file P_ClusterHandler.h.
Referenced by ClusterHandler::build_controlmsg_descriptors(), ClusterHandler::build_initial_vector(), clear(), and ClusterHandler::update_channels_written().
Definition at line 229 of file P_ClusterHandler.h.
Referenced by ClusterHandler::add_small_controlmsg_descriptors(), ClusterHandler::build_controlmsg_descriptors(), and clear().
Definition at line 226 of file P_ClusterHandler.h.
Referenced by ClusterHandler::build_initial_vector(), clear(), ClusterHandler::free_locks(), and ClusterHandler::process_read().
Definition at line 225 of file P_ClusterHandler.h.
Referenced by clear(), ClusterHandler::process_read(), and ClusterHandler::process_write().