gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

payload.go (578B)


      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 
      5 package ipv6
      6 
      7 import (
      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.
     17 type payloadHandler struct {
     18 	net.PacketConn
     19 	*socket.Conn
     20 	rawOpt
     21 }
     22 
     23 func (c *payloadHandler) ok() bool { return c != nil && c.PacketConn != nil && c.Conn != nil }