#include <RpcState.h>
Public Member Functions | |
int | getId () const |
const TransportAddress & | getDest () const |
const OverlayKey & | getDestKey () const |
BaseCallMessage * | getCallMsg () const |
cPolymorphic * | getContext () const |
Private Attributes | |
int | id |
int | retries |
TransportType | transportType |
RoutingType | routingType |
CompType | destComp |
CompType | srcComp |
RpcListener * | listener |
const TransportAddress * | dest |
OverlayKey | destKey |
BaseCallMessage * | callMsg |
RpcTimeoutMessage * | timeoutMsg |
simtime_t | timeSent |
simtime_t | rto |
cPolymorphic * | context |
Friends | |
class | BaseRpc |
Definition at line 32 of file RpcState.h.
BaseCallMessage* RpcState::getCallMsg | ( | ) | const [inline] |
Definition at line 40 of file RpcState.h.
Referenced by Broose::handleBucketResponseRpc(), RpcListener::handleRpcTimeout(), and Broose::handleRpcTimeout().
00040 { return callMsg; }
cPolymorphic* RpcState::getContext | ( | ) | const [inline] |
Definition at line 41 of file RpcState.h.
Referenced by RpcListener::handleRpcResponse(), DHTTestApp::handleRpcResponse(), and RpcListener::handleRpcTimeout().
00041 { return context; }
const TransportAddress& RpcState::getDest | ( | ) | const [inline] |
Definition at line 38 of file RpcState.h.
Referenced by RpcListener::handleRpcTimeout(), and Broose::handleRpcTimeout().
00038 { return *dest; }
const OverlayKey& RpcState::getDestKey | ( | ) | const [inline] |
Definition at line 39 of file RpcState.h.
Referenced by RpcListener::handleRpcTimeout(), and Broose::handleRpcTimeout().
00039 { return destKey; }
int RpcState::getId | ( | ) | const [inline] |
Definition at line 37 of file RpcState.h.
Referenced by RpcListener::handleRpcResponse(), DHTTestApp::handleRpcResponse(), Broose::handleRpcResponse(), RpcListener::handleRpcTimeout(), and Broose::handleRpcTimeout().
00037 { return id; }
friend class BaseRpc [friend] |
Definition at line 34 of file RpcState.h.
BaseCallMessage* RpcState::callMsg [private] |
Definition at line 53 of file RpcState.h.
Referenced by BaseRpc::cancelRpcMessage(), getCallMsg(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
cPolymorphic* RpcState::context [private] |
Definition at line 57 of file RpcState.h.
Referenced by BaseRpc::cancelRpcMessage(), getContext(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
const TransportAddress* RpcState::dest [private] |
Definition at line 51 of file RpcState.h.
Referenced by BaseRpc::cancelRpcMessage(), getDest(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
CompType RpcState::destComp [private] |
Definition at line 48 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
OverlayKey RpcState::destKey [private] |
Definition at line 52 of file RpcState.h.
Referenced by getDestKey(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
int RpcState::id [private] |
Definition at line 44 of file RpcState.h.
Referenced by getId(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
RpcListener* RpcState::listener [private] |
Definition at line 50 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
int RpcState::retries [private] |
Definition at line 45 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
RoutingType RpcState::routingType [private] |
Definition at line 47 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
simtime_t RpcState::rto [private] |
Definition at line 56 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
CompType RpcState::srcComp [private] |
Definition at line 49 of file RpcState.h.
Referenced by BaseRpc::sendRpcCall().
RpcTimeoutMessage* RpcState::timeoutMsg [private] |
Definition at line 54 of file RpcState.h.
Referenced by BaseRpc::cancelRpcMessage(), BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
simtime_t RpcState::timeSent [private] |
Definition at line 55 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().
TransportType RpcState::transportType [private] |
Definition at line 46 of file RpcState.h.
Referenced by BaseRpc::internalHandleRpcMessage(), and BaseRpc::sendRpcCall().