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