X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fyggdrasil%2Ftcpip.go;h=e7c4944d290ce0cd3d9a0c951717ef5b8cab57fb;hb=8f9d02f26f239411c4676350e4cb80bbc6a16eb1;hp=a1a71acd3eab4fae041ad22e5a16d9c764bd4b4c;hpb=284db1303dc4993a95d6f6ba3da5ea522af275b0;p=nncp.git diff --git a/src/yggdrasil/tcpip.go b/src/yggdrasil/tcpip.go index a1a71ac..e7c4944 100644 --- a/src/yggdrasil/tcpip.go +++ b/src/yggdrasil/tcpip.go @@ -68,7 +68,7 @@ func (*TCPIPEndpoint) LinkAddress() tcpip.LinkAddress { return "" } func (*TCPIPEndpoint) Wait() {} -func (e *TCPIPEndpoint) WritePacket(pkt *stack.PacketBuffer) tcpip.Error { +func (e *TCPIPEndpoint) WritePacket(pkt stack.PacketBufferPtr) tcpip.Error { v := pkt.ToView() n, err := v.Read(e.writeBuf) if err != nil { @@ -99,13 +99,9 @@ func (e *TCPIPEndpoint) WritePackets(pbs stack.PacketBufferList) (int, tcpip.Err return len(pbs.AsSlice()), nil } -func (e *TCPIPEndpoint) WriteRawPacket(*stack.PacketBuffer) tcpip.Error { - panic("not implemented") -} - func (*TCPIPEndpoint) ARPHardwareType() header.ARPHardwareType { return header.ARPHardwareNone } -func (e *TCPIPEndpoint) AddHeader(*stack.PacketBuffer) {} +func (e *TCPIPEndpoint) AddHeader(stack.PacketBufferPtr) {} func convertToFullAddr(ip net.IP, port int) (tcpip.FullAddress, tcpip.NetworkProtocolNumber) { return tcpip.FullAddress{