void _RecvLink(_TPeersNetIt itPeerNet_, _TPeersExtIt itPeerExt_, CStream Stream_) { var Proto = new SLinkSc(); Stream_.Pop(Proto); itPeerExt_.Data.ServerExtKey = new CKey(Proto.ServerExtKey); _PeersWillExpire.Remove(itPeerExt_.Data.itPeerWillExpire); itPeerExt_.Data.itPeerWillExpire = _PeersWillExpire.End(); if (!itPeerExt_.Data.HaveBeenLinked) { itPeerExt_.Data.HaveBeenLinked = true; _LinkFunc(itPeerExt_.Data.Key, itPeerExt_.Data.NamePort); } }
public void Set(SLinkSc Obj_) { ServerExtKey.Set(Obj_.ServerExtKey); }
public SLinkSc(SLinkSc Obj_) { ServerExtKey = Obj_.ServerExtKey; }