github.com/traefik/yaegi@v0.15.1/stdlib/go1_20_net.go (about)

     1  // Code generated by 'yaegi extract net'. DO NOT EDIT.
     2  
     3  //go:build go1.20
     4  // +build go1.20
     5  
     6  package stdlib
     7  
     8  import (
     9  	"go/constant"
    10  	"go/token"
    11  	"net"
    12  	"reflect"
    13  	"time"
    14  )
    15  
    16  func init() {
    17  	Symbols["net/net"] = map[string]reflect.Value{
    18  		// function, constant and variable definitions
    19  		"CIDRMask":                   reflect.ValueOf(net.CIDRMask),
    20  		"DefaultResolver":            reflect.ValueOf(&net.DefaultResolver).Elem(),
    21  		"Dial":                       reflect.ValueOf(net.Dial),
    22  		"DialIP":                     reflect.ValueOf(net.DialIP),
    23  		"DialTCP":                    reflect.ValueOf(net.DialTCP),
    24  		"DialTimeout":                reflect.ValueOf(net.DialTimeout),
    25  		"DialUDP":                    reflect.ValueOf(net.DialUDP),
    26  		"DialUnix":                   reflect.ValueOf(net.DialUnix),
    27  		"ErrClosed":                  reflect.ValueOf(&net.ErrClosed).Elem(),
    28  		"ErrWriteToConnected":        reflect.ValueOf(&net.ErrWriteToConnected).Elem(),
    29  		"FileConn":                   reflect.ValueOf(net.FileConn),
    30  		"FileListener":               reflect.ValueOf(net.FileListener),
    31  		"FilePacketConn":             reflect.ValueOf(net.FilePacketConn),
    32  		"FlagBroadcast":              reflect.ValueOf(net.FlagBroadcast),
    33  		"FlagLoopback":               reflect.ValueOf(net.FlagLoopback),
    34  		"FlagMulticast":              reflect.ValueOf(net.FlagMulticast),
    35  		"FlagPointToPoint":           reflect.ValueOf(net.FlagPointToPoint),
    36  		"FlagRunning":                reflect.ValueOf(net.FlagRunning),
    37  		"FlagUp":                     reflect.ValueOf(net.FlagUp),
    38  		"IPv4":                       reflect.ValueOf(net.IPv4),
    39  		"IPv4Mask":                   reflect.ValueOf(net.IPv4Mask),
    40  		"IPv4allrouter":              reflect.ValueOf(&net.IPv4allrouter).Elem(),
    41  		"IPv4allsys":                 reflect.ValueOf(&net.IPv4allsys).Elem(),
    42  		"IPv4bcast":                  reflect.ValueOf(&net.IPv4bcast).Elem(),
    43  		"IPv4len":                    reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
    44  		"IPv4zero":                   reflect.ValueOf(&net.IPv4zero).Elem(),
    45  		"IPv6interfacelocalallnodes": reflect.ValueOf(&net.IPv6interfacelocalallnodes).Elem(),
    46  		"IPv6len":                    reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)),
    47  		"IPv6linklocalallnodes":      reflect.ValueOf(&net.IPv6linklocalallnodes).Elem(),
    48  		"IPv6linklocalallrouters":    reflect.ValueOf(&net.IPv6linklocalallrouters).Elem(),
    49  		"IPv6loopback":               reflect.ValueOf(&net.IPv6loopback).Elem(),
    50  		"IPv6unspecified":            reflect.ValueOf(&net.IPv6unspecified).Elem(),
    51  		"IPv6zero":                   reflect.ValueOf(&net.IPv6zero).Elem(),
    52  		"InterfaceAddrs":             reflect.ValueOf(net.InterfaceAddrs),
    53  		"InterfaceByIndex":           reflect.ValueOf(net.InterfaceByIndex),
    54  		"InterfaceByName":            reflect.ValueOf(net.InterfaceByName),
    55  		"Interfaces":                 reflect.ValueOf(net.Interfaces),
    56  		"JoinHostPort":               reflect.ValueOf(net.JoinHostPort),
    57  		"Listen":                     reflect.ValueOf(net.Listen),
    58  		"ListenIP":                   reflect.ValueOf(net.ListenIP),
    59  		"ListenMulticastUDP":         reflect.ValueOf(net.ListenMulticastUDP),
    60  		"ListenPacket":               reflect.ValueOf(net.ListenPacket),
    61  		"ListenTCP":                  reflect.ValueOf(net.ListenTCP),
    62  		"ListenUDP":                  reflect.ValueOf(net.ListenUDP),
    63  		"ListenUnix":                 reflect.ValueOf(net.ListenUnix),
    64  		"ListenUnixgram":             reflect.ValueOf(net.ListenUnixgram),
    65  		"LookupAddr":                 reflect.ValueOf(net.LookupAddr),
    66  		"LookupCNAME":                reflect.ValueOf(net.LookupCNAME),
    67  		"LookupHost":                 reflect.ValueOf(net.LookupHost),
    68  		"LookupIP":                   reflect.ValueOf(net.LookupIP),
    69  		"LookupMX":                   reflect.ValueOf(net.LookupMX),
    70  		"LookupNS":                   reflect.ValueOf(net.LookupNS),
    71  		"LookupPort":                 reflect.ValueOf(net.LookupPort),
    72  		"LookupSRV":                  reflect.ValueOf(net.LookupSRV),
    73  		"LookupTXT":                  reflect.ValueOf(net.LookupTXT),
    74  		"ParseCIDR":                  reflect.ValueOf(net.ParseCIDR),
    75  		"ParseIP":                    reflect.ValueOf(net.ParseIP),
    76  		"ParseMAC":                   reflect.ValueOf(net.ParseMAC),
    77  		"Pipe":                       reflect.ValueOf(net.Pipe),
    78  		"ResolveIPAddr":              reflect.ValueOf(net.ResolveIPAddr),
    79  		"ResolveTCPAddr":             reflect.ValueOf(net.ResolveTCPAddr),
    80  		"ResolveUDPAddr":             reflect.ValueOf(net.ResolveUDPAddr),
    81  		"ResolveUnixAddr":            reflect.ValueOf(net.ResolveUnixAddr),
    82  		"SplitHostPort":              reflect.ValueOf(net.SplitHostPort),
    83  		"TCPAddrFromAddrPort":        reflect.ValueOf(net.TCPAddrFromAddrPort),
    84  		"UDPAddrFromAddrPort":        reflect.ValueOf(net.UDPAddrFromAddrPort),
    85  
    86  		// type definitions
    87  		"Addr":                reflect.ValueOf((*net.Addr)(nil)),
    88  		"AddrError":           reflect.ValueOf((*net.AddrError)(nil)),
    89  		"Buffers":             reflect.ValueOf((*net.Buffers)(nil)),
    90  		"Conn":                reflect.ValueOf((*net.Conn)(nil)),
    91  		"DNSConfigError":      reflect.ValueOf((*net.DNSConfigError)(nil)),
    92  		"DNSError":            reflect.ValueOf((*net.DNSError)(nil)),
    93  		"Dialer":              reflect.ValueOf((*net.Dialer)(nil)),
    94  		"Error":               reflect.ValueOf((*net.Error)(nil)),
    95  		"Flags":               reflect.ValueOf((*net.Flags)(nil)),
    96  		"HardwareAddr":        reflect.ValueOf((*net.HardwareAddr)(nil)),
    97  		"IP":                  reflect.ValueOf((*net.IP)(nil)),
    98  		"IPAddr":              reflect.ValueOf((*net.IPAddr)(nil)),
    99  		"IPConn":              reflect.ValueOf((*net.IPConn)(nil)),
   100  		"IPMask":              reflect.ValueOf((*net.IPMask)(nil)),
   101  		"IPNet":               reflect.ValueOf((*net.IPNet)(nil)),
   102  		"Interface":           reflect.ValueOf((*net.Interface)(nil)),
   103  		"InvalidAddrError":    reflect.ValueOf((*net.InvalidAddrError)(nil)),
   104  		"ListenConfig":        reflect.ValueOf((*net.ListenConfig)(nil)),
   105  		"Listener":            reflect.ValueOf((*net.Listener)(nil)),
   106  		"MX":                  reflect.ValueOf((*net.MX)(nil)),
   107  		"NS":                  reflect.ValueOf((*net.NS)(nil)),
   108  		"OpError":             reflect.ValueOf((*net.OpError)(nil)),
   109  		"PacketConn":          reflect.ValueOf((*net.PacketConn)(nil)),
   110  		"ParseError":          reflect.ValueOf((*net.ParseError)(nil)),
   111  		"Resolver":            reflect.ValueOf((*net.Resolver)(nil)),
   112  		"SRV":                 reflect.ValueOf((*net.SRV)(nil)),
   113  		"TCPAddr":             reflect.ValueOf((*net.TCPAddr)(nil)),
   114  		"TCPConn":             reflect.ValueOf((*net.TCPConn)(nil)),
   115  		"TCPListener":         reflect.ValueOf((*net.TCPListener)(nil)),
   116  		"UDPAddr":             reflect.ValueOf((*net.UDPAddr)(nil)),
   117  		"UDPConn":             reflect.ValueOf((*net.UDPConn)(nil)),
   118  		"UnixAddr":            reflect.ValueOf((*net.UnixAddr)(nil)),
   119  		"UnixConn":            reflect.ValueOf((*net.UnixConn)(nil)),
   120  		"UnixListener":        reflect.ValueOf((*net.UnixListener)(nil)),
   121  		"UnknownNetworkError": reflect.ValueOf((*net.UnknownNetworkError)(nil)),
   122  
   123  		// interface wrapper definitions
   124  		"_Addr":       reflect.ValueOf((*_net_Addr)(nil)),
   125  		"_Conn":       reflect.ValueOf((*_net_Conn)(nil)),
   126  		"_Error":      reflect.ValueOf((*_net_Error)(nil)),
   127  		"_Listener":   reflect.ValueOf((*_net_Listener)(nil)),
   128  		"_PacketConn": reflect.ValueOf((*_net_PacketConn)(nil)),
   129  	}
   130  }
   131  
   132  // _net_Addr is an interface wrapper for Addr type
   133  type _net_Addr struct {
   134  	IValue   interface{}
   135  	WNetwork func() string
   136  	WString  func() string
   137  }
   138  
   139  func (W _net_Addr) Network() string {
   140  	return W.WNetwork()
   141  }
   142  func (W _net_Addr) String() string {
   143  	if W.WString == nil {
   144  		return ""
   145  	}
   146  	return W.WString()
   147  }
   148  
   149  // _net_Conn is an interface wrapper for Conn type
   150  type _net_Conn struct {
   151  	IValue            interface{}
   152  	WClose            func() error
   153  	WLocalAddr        func() net.Addr
   154  	WRead             func(b []byte) (n int, err error)
   155  	WRemoteAddr       func() net.Addr
   156  	WSetDeadline      func(t time.Time) error
   157  	WSetReadDeadline  func(t time.Time) error
   158  	WSetWriteDeadline func(t time.Time) error
   159  	WWrite            func(b []byte) (n int, err error)
   160  }
   161  
   162  func (W _net_Conn) Close() error {
   163  	return W.WClose()
   164  }
   165  func (W _net_Conn) LocalAddr() net.Addr {
   166  	return W.WLocalAddr()
   167  }
   168  func (W _net_Conn) Read(b []byte) (n int, err error) {
   169  	return W.WRead(b)
   170  }
   171  func (W _net_Conn) RemoteAddr() net.Addr {
   172  	return W.WRemoteAddr()
   173  }
   174  func (W _net_Conn) SetDeadline(t time.Time) error {
   175  	return W.WSetDeadline(t)
   176  }
   177  func (W _net_Conn) SetReadDeadline(t time.Time) error {
   178  	return W.WSetReadDeadline(t)
   179  }
   180  func (W _net_Conn) SetWriteDeadline(t time.Time) error {
   181  	return W.WSetWriteDeadline(t)
   182  }
   183  func (W _net_Conn) Write(b []byte) (n int, err error) {
   184  	return W.WWrite(b)
   185  }
   186  
   187  // _net_Error is an interface wrapper for Error type
   188  type _net_Error struct {
   189  	IValue     interface{}
   190  	WError     func() string
   191  	WTemporary func() bool
   192  	WTimeout   func() bool
   193  }
   194  
   195  func (W _net_Error) Error() string {
   196  	return W.WError()
   197  }
   198  func (W _net_Error) Temporary() bool {
   199  	return W.WTemporary()
   200  }
   201  func (W _net_Error) Timeout() bool {
   202  	return W.WTimeout()
   203  }
   204  
   205  // _net_Listener is an interface wrapper for Listener type
   206  type _net_Listener struct {
   207  	IValue  interface{}
   208  	WAccept func() (net.Conn, error)
   209  	WAddr   func() net.Addr
   210  	WClose  func() error
   211  }
   212  
   213  func (W _net_Listener) Accept() (net.Conn, error) {
   214  	return W.WAccept()
   215  }
   216  func (W _net_Listener) Addr() net.Addr {
   217  	return W.WAddr()
   218  }
   219  func (W _net_Listener) Close() error {
   220  	return W.WClose()
   221  }
   222  
   223  // _net_PacketConn is an interface wrapper for PacketConn type
   224  type _net_PacketConn struct {
   225  	IValue            interface{}
   226  	WClose            func() error
   227  	WLocalAddr        func() net.Addr
   228  	WReadFrom         func(p []byte) (n int, addr net.Addr, err error)
   229  	WSetDeadline      func(t time.Time) error
   230  	WSetReadDeadline  func(t time.Time) error
   231  	WSetWriteDeadline func(t time.Time) error
   232  	WWriteTo          func(p []byte, addr net.Addr) (n int, err error)
   233  }
   234  
   235  func (W _net_PacketConn) Close() error {
   236  	return W.WClose()
   237  }
   238  func (W _net_PacketConn) LocalAddr() net.Addr {
   239  	return W.WLocalAddr()
   240  }
   241  func (W _net_PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error) {
   242  	return W.WReadFrom(p)
   243  }
   244  func (W _net_PacketConn) SetDeadline(t time.Time) error {
   245  	return W.WSetDeadline(t)
   246  }
   247  func (W _net_PacketConn) SetReadDeadline(t time.Time) error {
   248  	return W.WSetReadDeadline(t)
   249  }
   250  func (W _net_PacketConn) SetWriteDeadline(t time.Time) error {
   251  	return W.WSetWriteDeadline(t)
   252  }
   253  func (W _net_PacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error) {
   254  	return W.WWriteTo(p, addr)
   255  }