예제 #1
0
 // Token: 0x060009A4 RID: 2468 RVA: 0x0004673C File Offset: 0x0004493C
 private static void OnSessionRequest(P2PSessionRequest_t data)
 {
     ZLog.Log("Got session request from " + data.m_steamIDRemote);
     if (SteamNetworking.AcceptP2PSessionWithUser(data.m_steamIDRemote))
     {
         ZSteamSocketOLD listner = ZSteamSocketOLD.GetListner();
         if (listner != null)
         {
             listner.QueuePendingConnection(data.m_steamIDRemote);
         }
     }
 }
예제 #2
0
    // Token: 0x060009B0 RID: 2480 RVA: 0x00046AB0 File Offset: 0x00044CB0
    private static void QueueNewPkg(CSteamID sender, byte[] data)
    {
        foreach (ZSteamSocketOLD zsteamSocketOLD in ZSteamSocketOLD.m_sockets)
        {
            if (zsteamSocketOLD.IsPeer(sender))
            {
                zsteamSocketOLD.QueuePackage(data);
                return;
            }
        }
        ZSteamSocketOLD listner = ZSteamSocketOLD.GetListner();

        if (listner != null)
        {
            ZLog.Log("Got package from unconnected peer " + sender);
            listner.QueuePendingConnection(sender).QueuePackage(data);
            return;
        }
        ZLog.Log("Got package from unkown peer " + sender + " but no active listner");
    }