Esempio n. 1
0
        private void IPingPong()
        {
            pnCli2Vault_PingRequest req = new pnCli2Vault_PingRequest();
            req.Read(fStream);

            pnVault2Cli_PingReply reply = new pnVault2Cli_PingReply();
            reply.fPayload = req.fPayload;
            reply.fPingTimeMs = req.fPingTimeMs;
            reply.fTransID = req.fTransID;
            reply.Send(fStream);
        }
Esempio n. 2
0
        public void Ping(uint ms, byte[] payload = null, pnCallback cb = null)
        {
            pnCli2Vault_PingRequest req = new pnCli2Vault_PingRequest();
            req.fPayload = payload;
            req.fPingTimeMs = ms;
            req.fTransID = GetTransID();

            lock (fStream) {
                if (cb != null)
                    fCallbacks.Add(req.fTransID, cb);
                req.Send(fStream);
            }
        }