IterativeLookupConfiguration Class Reference

#include <IterativeLookupConfiguration.h>

List of all members.


Detailed Description

This class holds the lookup configuration.

Author:
Sebastian Mies

Public Attributes

int redundantNodes
 number of next hops in each step
int parallelPaths
 number of parallel paths
int parallelRpcs
 number of nodes to ask in parallel
bool strictParallelRpcs
 limited the number of concurrent RPCS to parameter parallelRpcs
bool useAllParallelResponses
 merge all parallel responses from earlier steps
bool newRpcOnEveryTimeout
 send a new RPC immediately after an RPC timeouts
bool newRpcOnEveryResponse
 send a new RPC after every response, even if there was no progress
bool finishOnFirstUnchanged
 finish lookup, if the last pending RPC returned without progress
bool secure
 true, if all nodes should be identified with a ping
bool merge
 true, if parallel RPCs results should be merged
bool failedNodeRpcs
 communicate failed nodes

Member Data Documentation

limited the number of concurrent RPCS to parameter parallelRpcs

Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendRpc().

merge all parallel responses from earlier steps

Referenced by IterativePathLookup::accepts(), BaseOverlay::initialize(), and IterativeLookup::IterativeLookup().

send a new RPC immediately after an RPC timeouts

Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendNewRpcAfterTimeout().

send a new RPC after every response, even if there was no progress

Referenced by IterativePathLookup::handleResponse(), and BaseOverlay::initialize().

finish lookup, if the last pending RPC returned without progress

Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendRpc().

communicate failed nodes

Referenced by IterativePathLookup::handleTimeout(), and BaseOverlay::initialize().


The documentation for this class was generated from the following file:

Generated on Fri Sep 19 13:05:07 2008 for ITM OverSim by  doxygen 1.5.5