#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().
 1.7.1
 1.7.1