Browse Source

WIP: begin parallel refactoring with go-wire Write methods and MConnection

pull/843/head
Petabyte Storage 7 years ago
parent
commit
3863885c71
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      p2p/connection.go

+ 6
- 3
p2p/connection.go View File

@ -11,10 +11,13 @@ import (
"time" "time"
wire "github.com/tendermint/go-wire" wire "github.com/tendermint/go-wire"
tmencoding "github.com/tendermint/go-wire/nowriter/tmencoding"
cmn "github.com/tendermint/tmlibs/common" cmn "github.com/tendermint/tmlibs/common"
flow "github.com/tendermint/tmlibs/flowrate" flow "github.com/tendermint/tmlibs/flowrate"
) )
var legacy = tmencoding.Legacy
const ( const (
numBatchMsgPackets = 10 numBatchMsgPackets = 10
minReadBufferSize = 1024 minReadBufferSize = 1024
@ -308,12 +311,12 @@ FOR_LOOP:
} }
case <-c.pingTimer.Ch: case <-c.pingTimer.Ch:
c.Logger.Debug("Send Ping") c.Logger.Debug("Send Ping")
wire.WriteByte(packetTypePing, c.bufWriter, &n, &err)
legacy.WriteOctet(packetTypePing, c.bufWriter, &n, &err)
c.sendMonitor.Update(int(n)) c.sendMonitor.Update(int(n))
c.flush() c.flush()
case <-c.pong: case <-c.pong:
c.Logger.Debug("Send Pong") c.Logger.Debug("Send Pong")
wire.WriteByte(packetTypePong, c.bufWriter, &n, &err)
legacy.WriteOctet(packetTypePong, c.bufWriter, &n, &err)
c.sendMonitor.Update(int(n)) c.sendMonitor.Update(int(n))
c.flush() c.flush()
case <-c.quit: case <-c.quit:
@ -661,7 +664,7 @@ func (ch *Channel) writeMsgPacketTo(w io.Writer) (n int, err error) {
} }
func writeMsgPacketTo(packet msgPacket, w io.Writer, n *int, err *error) { func writeMsgPacketTo(packet msgPacket, w io.Writer, n *int, err *error) {
wire.WriteByte(packetTypeMsg, w, n, err)
legacy.WriteOctet(packetTypeMsg, w, n, err)
wire.WriteBinary(packet, w, n, err) wire.WriteBinary(packet, w, n, err)
} }


Loading…
Cancel
Save