private void IPong() { Vault_PingPong pong = new Vault_PingPong(); pong.Read(fStream); if (Pong != null) Pong(pong.fTransID, pong.fPingTime, pong.fPayload); }
public uint Ping(uint pingTime, byte[] payload) { Vault_PingPong ping = new Vault_PingPong(); ping.fPayload = payload; ping.fPingTime = pingTime; ping.fTransID = IGetTransID(); ResetIdleTimer(); lock (fStream) { fStream.WriteUShort((ushort)VaultCli2Srv.PingRequest); ping.Write(fStream); } return ping.fTransID; }