Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 8184 in orxonox.OLD for branches/network/src/util/signal_handler.cc


Ignore:
Timestamp:
Jun 7, 2006, 1:16:12 PM (19 years ago)
Author:
rennerc
Message:

do network cleanup in multiplayerworld destructor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/util/signal_handler.cc

    r8068 r8184  
    1717#include <assert.h>
    1818
     19SignalHandler * SignalHandler::singletonRef = NULL;
     20
    1921#ifndef __WIN32__
    20 
    21 SignalHandler * SignalHandler::singletonRef = NULL;
    2222
    2323SignalHandler::SignalHandler()
     
    5959void SignalHandler::sigHandler( int sig )
    6060{
     61  for ( SignalCallbackList::iterator it = SignalHandler::getInstance()->callbackList.begin(); it != SignalHandler::getInstance()->callbackList.end(); it++  )
     62  {
     63    (*(it->cb))( it->someData );
     64  }
     65 
    6166  std::string sigName = "UNKNOWN";
    6267
     
    113118}
    114119
     120void SignalHandler::registerCallback( SignalCallback cb, void * someData )
     121{
     122  SignalCallbackRec rec;
     123  rec.cb = cb;
     124  rec.someData = someData;
     125 
     126  callbackList.push_back(rec);
     127}
     128
    115129#endif /* __WIN32__ */
Note: See TracChangeset for help on using the changeset viewer.