Ignore:
Timestamp:
Aug 11, 2009, 1:47:47 PM (15 years ago)
Author:
Christoph Mayer
Message:

networkinfo fix wenn socket kaputt geht, erfolgreich verwendete bootstrap infos speichern und wenn overlay verbindungen alle weg sind diese infos ausprobieren

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/OverlayBootstrap.h

    r5838 r5860  
    4444#include <ctime>
    4545#include <deque>
     46#include <algorithm>
    4647#include <boost/thread/mutex.hpp>
    4748#include "ariba/utility/logging/Logging.h"
     
    5657#include "ariba/utility/system/SystemEventType.h"
    5758
     59using std::swap;
    5860using std::deque;
    5961using std::string;
     
    9496
    9597private:
    96         class EventData {
     98        class JoinData {
    9799        public:
     100                JoinData() : spovnetid(), nodeid(), endpoint() {
     101                }
     102
     103                JoinData& operator=( const JoinData& rhs) {
     104                        spovnetid = rhs.spovnetid;
     105                        nodeid = rhs.nodeid;
     106                        endpoint = rhs.endpoint;
     107                }
     108
    98109                SpoVNetID spovnetid;
    99110                NodeID nodeid;
     
    106117        BaseOverlay* overlay;
    107118        string randname;
    108 
    109         class JoinData {
    110         public:
    111                 time_t timestamp;
    112                 EventData data;
    113 
    114                 JoinData(const EventData& _data){
    115                         timestamp = time(NULL);
    116                         data = _data;
    117                 }
    118 
    119                 JoinData(){
    120                         timestamp = time(NULL);
    121                 }
    122         };
    123119
    124120        class WatchdogTimer : public Timer {
Note: See TracChangeset for help on using the changeset viewer.