OverSim
RpcListener.cc
Go to the documentation of this file.
1 //
2 // Copyright (C) 2006 Institut fuer Telematik, Universitaet Karlsruhe (TH)
3 //
4 // This program is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU General Public License
6 // as published by the Free Software Foundation; either version 2
7 // of the License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
13 //
14 // You should have received a copy of the GNU General Public License
15 // along with this program; if not, write to the Free Software
16 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 //
18 
24 #include <RpcListener.h>
25 #include <RpcState.h>
26 
27 
29 {}
30 
32  cPolymorphic* context,
33  int rpcId, simtime_t rtt)
34 {
35  //std::cout << "Default RpcListener Response: from="
36  // << msg->getSrcNode().getIp() << " msg=" << *msg << std::endl;
37 }
38 
40  const RpcState& state, simtime_t rtt)
41 {
42  handleRpcResponse(msg, state.getContext(), state.getId(), rtt);
43 }
44 
46  const TransportAddress& dest,
47  cPolymorphic* context, int rpcId,
48  const OverlayKey& destKey)
49 {
50  //std::cout << "Default RpcListener Timeout: " << msg->getName()
51  // << std::endl;
52 }
53 
55  handleRpcTimeout(const_cast<BaseCallMessage*>(state.getCallMsg()),
56  state.getDest(), state.getContext(),
57  state.getId(), state.getDestKey());
58 }