1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // +build !nacl,!plan9,!windows
14 // ReadFrom reads a payload of the received IPv6 datagram, from the
15 // endpoint c, copying the payload into b. It returns the number of
16 // bytes copied into b, the control message cm and the source address
17 // src of the received datagram.
18 func (c *payloadHandler) ReadFrom(b []byte) (n int, cm *ControlMessage, src net.Addr, err error) {
20 return 0, nil, nil, syscall.EINVAL
25 // WriteTo writes a payload of the IPv6 datagram, to the destination
26 // address dst through the endpoint c, copying the payload from b. It
27 // returns the number of bytes written. The control message cm allows
28 // the IPv6 header fields and the datagram path to be specified. The
29 // cm may be nil if control of the outgoing datagram is not required.
30 func (c *payloadHandler) WriteTo(b []byte, cm *ControlMessage, dst net.Addr) (n int, err error) {
32 return 0, syscall.EINVAL
34 return c.writeTo(b, cm, dst)