Ignore:
Timestamp:
Jul 6, 2009, 11:43:01 AM (15 years ago)
Author:
Christoph Mayer
Message:

avahi paar sachen gefixt, initiale tests mit poolrechnern klappen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/utility/bootstrap/BootstrapManager.cpp

    r4733 r4758  
    5050
    5151BootstrapManager::~BootstrapManager(){
     52
     53        boost::mutex::scoped_lock lock( modulesMutex );
     54
     55        while( modules.size() > 0 ){
     56                ModuleMap::iterator i = modules.begin();
     57                unregisterModule( i->first );
     58        }
    5259}
    5360
     
    6370
    6471        BootstrapModule* module = NULL;
    65         string servicetype = "_spovnet._tcp";
    6672
    6773        switch(type){
    6874                case BootstrapTypeMulticastDns:
    69                         module = new MulticastDns(servicetype, this);
     75                        module = new MulticastDns(this);
    7076                        break;
    7177        }
     
    102108        modules.erase(i);
    103109
     110        logging_debug("bootstrap module " << module->getName() << " unregistered");
     111
    104112        return RegistrationSucceeded;
    105113}
     
    130138        ModuleMap::iterator iend = modules.end();
    131139
    132         for( ; i != iend; i++ )
     140        for( ; i != iend; i++ ){
     141                logging_info("bootstrap manager publishing service "
     142                                << name << " on module " << i->second->getName());
    133143                i->second->publishService(name, info);
     144        }
    134145}
    135146
     
    138149        ModuleMap::iterator iend = modules.end();
    139150
    140         for( ; i != iend; i++ )
     151        for( ; i != iend; i++ ){
     152                logging_info("bootstrap manager revoking service "
     153                                << name << " on module " << i->second->getName());
    141154                i->second->revokeService(name);
     155        }
     156
    142157}
    143158
Note: See TracChangeset for help on using the changeset viewer.