Ignore:
Timestamp:
Aug 13, 2009, 2:51:52 AM (15 years ago)
Author:
mies
Message:
 
Location:
source/ariba/overlay/modules/chord
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/modules/chord/Chord.cpp

    r5887 r5902  
    104104seqnum_t Chord::send( OverlayMsg* msg, const LinkID& link ) {
    105105        if (link.isUnspecified()) return 0;
    106         msg->setRelayed(true);
    107106        return baseoverlay.send_link( msg, link );
    108107}
     
    116115
    117116        OverlayMsg msg( typeDiscovery );
    118         msg.setRelayed(true);
     117        msg.setRegisterRelay(true);
    119118        Discovery dmsg( Discovery::normal, (uint8_t)ttl, baseoverlay.getEndpointDescriptor() );
    120119        msg.encapsulate(&dmsg);
     
    129128                // send predecessor discovery
    130129                OverlayMsg msg( typeDiscovery );
    131                 msg.setRelayed(true);
     130                msg.setRegisterRelay(true);
    132131                Discovery dmsg( Discovery::predecessor, ttl,
    133132                        baseoverlay.getEndpointDescriptor() );
     
    139138                OverlayMsg msg( typeDiscovery );
    140139                msg.setSourceEndpoint( baseoverlay.getEndpointDescriptor() );
    141                 msg.setRelayed(true);
     140                msg.setRegisterRelay(true);
    142141                Discovery dmsg( Discovery::successor, ttl,
    143142                        baseoverlay.getEndpointDescriptor() );
     
    354353                                omsg.encapsulate(dmsg);
    355354                                omsg.setService(OverlayInterface::OVERLAY_SERVICE_ID);
    356                                 omsg.setRelayed(true);
    357355                                baseoverlay.send(&omsg, omsg.getDestinationNode());
    358356                                break;
     
    382380                        omsg.setDestinationNode(item->id);
    383381                        omsg.setService(OverlayInterface::OVERLAY_SERVICE_ID);
    384                         omsg.setRelayed(true);
    385382                        baseoverlay.send(&omsg, omsg.getDestinationNode());
    386383                        break;
  • source/ariba/overlay/modules/chord/detail/chord_routing_table.hpp

    r5735 r5902  
    267267                        }
    268268                }
     269                if (best_item != NULL && distance(value, id)<distance(value, best_item->id))
     270                        return NULL;
    269271                return best_item;
    270272        }
Note: See TracChangeset for help on using the changeset viewer.