Changeset 4838 for source/ariba


Ignore:
Timestamp:
Jul 9, 2009, 3:05:13 PM (15 years ago)
Author:
Christoph Mayer
Message:

bootstrap ablauf fixes und avahi fixes

Location:
source/ariba
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/BaseOverlay.cpp

    r4836 r4838  
    115115        state = BaseOverlayStateJoinInitiated;
    116116
    117 
    118117        //
    119118        // start bootstrapping for spovnetid
  • source/ariba/overlay/OverlayBootstrap.cpp

    r4837 r4838  
    5050                nodeid( NodeID::UNSPECIFIED ),
    5151                overlay( NULL ){
    52 
    53         manager.registerAllModules();
    5452}
    5553
    5654OverlayBootstrap::~OverlayBootstrap(){
    57         manager.unregisterAllModules();
    5855}
    5956
     
    6461
    6562        manager.registerCallback( this );
     63        manager.registerAllModules();
    6664}
    6765void OverlayBootstrap::stop(){
     
    7169
    7270        manager.unregisterCallback( this );
     71        manager.unregisterAllModules();
    7372}
    7473
     
    8988        //
    9089
     90        // announcement for another spovnet
    9191        if( sid != spovnetid )
    9292                return;
    9393
    94         logging_info( "found bootstrap node for our SpoVNetID" << sid.toString()
    95                         << " on NodeID " << nid << " and endpoint " << ep.toString() );
     94        // announcement for our spovnet
     95        logging_info( "found bootstrap node for our SpoVNetID " << sid.toString()
     96                        << " on NodeID " << nid << " with endpoint " << ep.toString() );
    9697}
    9798
  • source/ariba/utility/bootstrap/modules/multicastdns/MulticastDns.cpp

    r4836 r4838  
    396396                case AVAHI_RESOLVER_FOUND:
    397397
    398                         char addr[AVAHI_ADDRESS_STR_MAX];
    399 
    400                         avahi_address_snprint(addr, sizeof(addr), address);
    401 
    402398                        string info1 = "";
    403399                        string info2 = "";
     
    405401
    406402                        if(txt != NULL){
    407                                 char* cinfo = avahi_string_list_to_string(txt);
    408                                 info1 = cinfo;
    409                                 avahi_free(cinfo);
     403                                char* cinfo = (char*)avahi_string_list_get_text(txt);
     404                                info1 = string(cinfo);
     405                                txt = avahi_string_list_get_next(txt);
    410406                        }
    411407
    412                         if(txt != NULL && avahi_string_list_get_next(txt) != NULL){
    413                                 char* cinfo = avahi_string_list_to_string( avahi_string_list_get_next(txt) );
    414                                 info2 = cinfo;
    415                                 avahi_free(cinfo);
     408                        if(txt != NULL){
     409                                char* cinfo = (char*)avahi_string_list_get_text(txt);
     410                                info2 = string(cinfo);
     411                                txt = avahi_string_list_get_next(txt);
    416412                        }
    417413
    418                         if(txt != NULL && avahi_string_list_get_next(txt) != NULL){
    419                                 char* cinfo = avahi_string_list_to_string( avahi_string_list_get_next(txt) );
    420                                 info3 = cinfo;
    421                                 avahi_free(cinfo);
     414                        if(txt != NULL){
     415                                char* cinfo = (char*)avahi_string_list_get_text(txt);
     416                                info3 = string(cinfo);
     417                                txt = avahi_string_list_get_next(txt);
    422418                        }
    423419
Note: See TracChangeset for help on using the changeset viewer.