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. 4 5package ipv6 6 7import ( 8 "net" 9 10 "golang.org/x/net/internal/socket" 11) 12 13// BUG(mikio): On Windows, the ControlMessage for ReadFrom and WriteTo 14// methods of PacketConn is not implemented. 15 16// A payloadHandler represents the IPv6 datagram payload handler. 17type payloadHandler struct { 18 net.PacketConn 19 *socket.Conn 20 rawOpt 21} 22 23func (c *payloadHandler) ok() bool { return c != nil && c.PacketConn != nil && c.Conn != nil } 24