Modulo PeerServices - Algoritmi di instradamento

Algoritmo di instradamento completo

IPeersResponse contact_peer(p_id, x̄, request, timeout_exec, exclude_myself, respondant, exclude_tuple_list=null) throws PeersNoParticipantsInNetworkError, PeersDatabaseError

void forward_peer_message(m’)

HCoord? approximate(x̄, exclude_list)

int dist(x̄, x)

Messaggi di ritorno

void set_next_destination(int msg_id, IPeerTupleGNode _tuple)

void set_non_participant(int msg_id, IPeerTupleGNode _tuple)

void set_failure(int msg_id, IPeerTupleGNode _tuple)

IPeersRequest get_request(int msg_id, IPeerTupleNode _respondant) throws PeersUnknownMessageError, PeersInvalidRequest

void set_response(int msg_id, IPeersResponse response, IPeerTupleNode _respondant)

void set_refuse_message(int msg_id, string refuse_message, IPeerTupleNode _respondant)

void set_redo_from_start(int msg_id, IPeerTupleNode _respondant)

Netsukuku/ita/docs/ModuloPeers/AppuntiAlgo1 (last edited 2015-11-28 11:16:21 by lukisi)