mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-07 01:33:15 +08:00
Fix(rwbased): endpoint interface
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
// Package channel provides the implementation of io.ReadWriter
|
// Package rwbased provides the implementation of io.ReadWriter
|
||||||
// based data-link layer endpoints.
|
// based data-link layer endpoints.
|
||||||
package rwbased
|
package rwbased
|
||||||
|
|
||||||
@@ -90,12 +90,12 @@ func (e *Endpoint) writePacket(pkt *stack.PacketBuffer) tcpip.Error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// WritePacket writes packet back into io.ReadWriter.
|
// WritePacket writes packet back into io.ReadWriter.
|
||||||
func (e *Endpoint) WritePacket(_ stack.RouteInfo, _ *stack.GSO, _ tcpip.NetworkProtocolNumber, pkt *stack.PacketBuffer) tcpip.Error {
|
func (e *Endpoint) WritePacket(_ stack.RouteInfo, _ tcpip.NetworkProtocolNumber, pkt *stack.PacketBuffer) tcpip.Error {
|
||||||
return e.writePacket(pkt)
|
return e.writePacket(pkt)
|
||||||
}
|
}
|
||||||
|
|
||||||
// WritePackets writes packets back into io.ReadWriter.
|
// WritePackets writes packets back into io.ReadWriter.
|
||||||
func (e *Endpoint) WritePackets(_ stack.RouteInfo, _ *stack.GSO, pkts stack.PacketBufferList, _ tcpip.NetworkProtocolNumber) (int, tcpip.Error) {
|
func (e *Endpoint) WritePackets(_ stack.RouteInfo, pkts stack.PacketBufferList, _ tcpip.NetworkProtocolNumber) (int, tcpip.Error) {
|
||||||
n := 0
|
n := 0
|
||||||
for pkt := pkts.Front(); pkt != nil; pkt = pkt.Next() {
|
for pkt := pkts.Front(); pkt != nil; pkt = pkt.Next() {
|
||||||
if err := e.writePacket(pkt); err != nil {
|
if err := e.writePacket(pkt); err != nil {
|
||||||
|
Reference in New Issue
Block a user