#include <P_ClusterCache.h>
Public Member Functions | |
bool | is_clear () |
void | clear () |
ClusterVCToken (unsigned int aip=0, unsigned int id=0, unsigned int aseq=0) | |
void | alloc () |
void | SwapBytes () |
Data Fields | |
uint32_t | ip_created |
uint32_t | ch_id |
uint32_t | sequence_number |
Definition at line 272 of file P_ClusterCache.h.
ClusterVCToken::ClusterVCToken | ( | unsigned int | aip = 0 , |
|
unsigned int | id = 0 , |
|||
unsigned int | aseq = 0 | |||
) | [inline] |
Definition at line 291 of file P_ClusterCache.h.
void ClusterVCToken::alloc | ( | ) |
Definition at line 75 of file ClusterLib.cc.
References ClusterMachine::cluster_port, cluster_sequence_number, ClusterMachine::ip, ip_created, sequence_number, and this_cluster_machine().
Referenced by ClusterProcessor::open_local().
void ClusterVCToken::clear | ( | ) | [inline] |
Definition at line 285 of file P_ClusterCache.h.
References ip_created, and sequence_number.
Referenced by cache_op_ClusterFunction(), CacheContinuation::CacheContinuation(), ClusterHandler::do_open_local_requests(), CacheContinuation::free(), and CacheContinuation::replyOpEvent().
bool ClusterVCToken::is_clear | ( | ) | [inline] |
Definition at line 281 of file P_ClusterCache.h.
References ip_created.
Referenced by CacheContinuation::remoteOpEvent().
void ClusterVCToken::SwapBytes | ( | ) | [inline] |
Definition at line 299 of file P_ClusterCache.h.
References ats_swap32(), ch_id, and sequence_number.
Referenced by CacheOpReplyMsg::SwapBytes(), CacheOpMsg_short::SwapBytes(), and CacheOpMsg_long::SwapBytes().
uint32_t ClusterVCToken::ch_id |
Definition at line 278 of file P_ClusterCache.h.
Referenced by ClusterProcessor::connect_local(), ClusterProcessor::open_local(), and SwapBytes().
uint32_t ClusterVCToken::ip_created |
Definition at line 277 of file P_ClusterCache.h.
Referenced by alloc(), cache_op_ClusterFunction(), clear(), ClusterProcessor::connect_local(), is_clear(), CacheContinuation::localVCsetupEvent(), and CacheContinuation::setup_local_vc().
uint32_t ClusterVCToken::sequence_number |
Definition at line 279 of file P_ClusterCache.h.
Referenced by alloc(), ClusterHandler::build_controlmsg_descriptors(), ClusterHandler::build_freespace_descriptors(), ClusterHandler::build_initial_vector(), ClusterHandler::build_write_descriptors(), cache_op_ClusterFunction(), ChannelToCacheWriteVC(), clear(), close_channel_ClusterFunction(), ClusterHandler::close_ClusterVConnection(), ClusterHandler::get_read_locks(), ClusterHandler::get_write_locks(), CacheContinuation::localVCsetupEvent(), ClusterVConnection::set_disk_io_priority(), ClusterVConnection::set_http_info(), ClusterVConnection::set_pin_in_cache(), CacheContinuation::setup_local_vc(), SwapBytes(), ClusterHandler::update_channels_partial_read(), ClusterHandler::update_channels_read(), and ClusterHandler::update_channels_written().