Ignore:
Timestamp:
Jun 24, 2010, 10:55:44 AM (11 years ago)
Author:
Paul Lelgemann
Message:

o Simplified peer-to-peer settings: overlay and DHT type are now selected by architecture

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypP2P/Internal/P2PBase.cs

    r1672 r1696  
    161161            }
    162162
    163             switch (P2PSettings.Default.Overlay)
    164             {
    165                 case P2POverlayType.FullMeshOverlay:
    166                     // changing overlay example: this.overlay = new ChordOverlay();
     163            switch (P2PSettings.Default.Architecture)
     164            {
     165                case P2PArchitecture.FullMesh:
    167166                    _overlay = new FullMeshOverlay(scheduler);
    168                     break;
    169                 case P2POverlayType.ChordOverlay:
    170                     _overlay = new ChordNGCore(scheduler);
    171                     break;
    172                 default:
    173                     throw (new NotImplementedException());
    174             }
    175 
    176             switch (P2PSettings.Default.Dht)
    177             {
    178                 case P2PDHTType.FullMeshDHT:
    179167                    Dht = new FullMeshDHT(scheduler);
    180168                    break;
    181                 case P2PDHTType.ChordDHT:
     169                case P2PArchitecture.Chord:
     170                    _overlay = new ChordNGCore(scheduler);
    182171                    Dht = (IDHT) _overlay;
    183172                    break;
Note: See TracChangeset for help on using the changeset viewer.