mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-01-03 07:56:42 -05:00
Rename fields in StatCouterConnection
The fields will be used by Outbounds as well in the next commit
This commit is contained in:
parent
1432278c2c
commit
f34c092a06
@ -92,8 +92,8 @@ func (w *tcpWorker) callback(conn internet.Connection) {
|
|||||||
if w.uplinkCounter != nil || w.downlinkCounter != nil {
|
if w.uplinkCounter != nil || w.downlinkCounter != nil {
|
||||||
conn = &internet.StatCouterConnection{
|
conn = &internet.StatCouterConnection{
|
||||||
Connection: conn,
|
Connection: conn,
|
||||||
Uplink: w.uplinkCounter,
|
ReadCounter: w.uplinkCounter,
|
||||||
Downlink: w.downlinkCounter,
|
WriteCounter: w.downlinkCounter,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if err := w.proxy.Process(ctx, net.Network_TCP, conn, w.dispatcher); err != nil {
|
if err := w.proxy.Process(ctx, net.Network_TCP, conn, w.dispatcher); err != nil {
|
||||||
|
@ -12,14 +12,14 @@ type Connection interface {
|
|||||||
|
|
||||||
type StatCouterConnection struct {
|
type StatCouterConnection struct {
|
||||||
Connection
|
Connection
|
||||||
Uplink stats.Counter
|
ReadCounter stats.Counter
|
||||||
Downlink stats.Counter
|
WriteCounter stats.Counter
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *StatCouterConnection) Read(b []byte) (int, error) {
|
func (c *StatCouterConnection) Read(b []byte) (int, error) {
|
||||||
nBytes, err := c.Connection.Read(b)
|
nBytes, err := c.Connection.Read(b)
|
||||||
if c.Uplink != nil {
|
if c.ReadCounter != nil {
|
||||||
c.Uplink.Add(int64(nBytes))
|
c.ReadCounter.Add(int64(nBytes))
|
||||||
}
|
}
|
||||||
|
|
||||||
return nBytes, err
|
return nBytes, err
|
||||||
@ -27,8 +27,8 @@ func (c *StatCouterConnection) Read(b []byte) (int, error) {
|
|||||||
|
|
||||||
func (c *StatCouterConnection) Write(b []byte) (int, error) {
|
func (c *StatCouterConnection) Write(b []byte) (int, error) {
|
||||||
nBytes, err := c.Connection.Write(b)
|
nBytes, err := c.Connection.Write(b)
|
||||||
if c.Downlink != nil {
|
if c.WriteCounter != nil {
|
||||||
c.Downlink.Add(int64(nBytes))
|
c.WriteCounter.Add(int64(nBytes))
|
||||||
}
|
}
|
||||||
return nBytes, err
|
return nBytes, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user