コード例 #1
0
ファイル: matchmaker.cpp プロジェクト: cahocachi/DEFCON
void MatchMaker_StartRequestingIdentity( NetSocketListener *_listener )
{
    AppAssert( s_matchMakerIp );

    if( _listener &&
        !MatchMaker_IsRequestingIdentity(_listener) )
    {
        AppDebugOut( "Started requesting public IP:port for socket %d\n", _listener->GetBoundSocketHandle() );

        MatchMakerListener *listener = new MatchMakerListener();
        listener->m_listener = _listener;

        s_listenersMutex.Lock();
        int index = s_listeners.PutData(listener);
        s_listenersMutex.Unlock();
        
        NetStartThread( RequestIdentityThread, _listener );
    }
}