github.com/traefik/yaegi@v0.15.1/stdlib/go1_19_net_rpc.go (about) 1 // Code generated by 'yaegi extract net/rpc'. DO NOT EDIT. 2 3 //go:build go1.19 && !go1.20 4 // +build go1.19,!go1.20 5 6 package stdlib 7 8 import ( 9 "go/constant" 10 "go/token" 11 "net/rpc" 12 "reflect" 13 ) 14 15 func init() { 16 Symbols["net/rpc/rpc"] = map[string]reflect.Value{ 17 // function, constant and variable definitions 18 "Accept": reflect.ValueOf(rpc.Accept), 19 "DefaultDebugPath": reflect.ValueOf(constant.MakeFromLiteral("\"/debug/rpc\"", token.STRING, 0)), 20 "DefaultRPCPath": reflect.ValueOf(constant.MakeFromLiteral("\"/_goRPC_\"", token.STRING, 0)), 21 "DefaultServer": reflect.ValueOf(&rpc.DefaultServer).Elem(), 22 "Dial": reflect.ValueOf(rpc.Dial), 23 "DialHTTP": reflect.ValueOf(rpc.DialHTTP), 24 "DialHTTPPath": reflect.ValueOf(rpc.DialHTTPPath), 25 "ErrShutdown": reflect.ValueOf(&rpc.ErrShutdown).Elem(), 26 "HandleHTTP": reflect.ValueOf(rpc.HandleHTTP), 27 "NewClient": reflect.ValueOf(rpc.NewClient), 28 "NewClientWithCodec": reflect.ValueOf(rpc.NewClientWithCodec), 29 "NewServer": reflect.ValueOf(rpc.NewServer), 30 "Register": reflect.ValueOf(rpc.Register), 31 "RegisterName": reflect.ValueOf(rpc.RegisterName), 32 "ServeCodec": reflect.ValueOf(rpc.ServeCodec), 33 "ServeConn": reflect.ValueOf(rpc.ServeConn), 34 "ServeRequest": reflect.ValueOf(rpc.ServeRequest), 35 36 // type definitions 37 "Call": reflect.ValueOf((*rpc.Call)(nil)), 38 "Client": reflect.ValueOf((*rpc.Client)(nil)), 39 "ClientCodec": reflect.ValueOf((*rpc.ClientCodec)(nil)), 40 "Request": reflect.ValueOf((*rpc.Request)(nil)), 41 "Response": reflect.ValueOf((*rpc.Response)(nil)), 42 "Server": reflect.ValueOf((*rpc.Server)(nil)), 43 "ServerCodec": reflect.ValueOf((*rpc.ServerCodec)(nil)), 44 "ServerError": reflect.ValueOf((*rpc.ServerError)(nil)), 45 46 // interface wrapper definitions 47 "_ClientCodec": reflect.ValueOf((*_net_rpc_ClientCodec)(nil)), 48 "_ServerCodec": reflect.ValueOf((*_net_rpc_ServerCodec)(nil)), 49 } 50 } 51 52 // _net_rpc_ClientCodec is an interface wrapper for ClientCodec type 53 type _net_rpc_ClientCodec struct { 54 IValue interface{} 55 WClose func() error 56 WReadResponseBody func(a0 any) error 57 WReadResponseHeader func(a0 *rpc.Response) error 58 WWriteRequest func(a0 *rpc.Request, a1 any) error 59 } 60 61 func (W _net_rpc_ClientCodec) Close() error { 62 return W.WClose() 63 } 64 func (W _net_rpc_ClientCodec) ReadResponseBody(a0 any) error { 65 return W.WReadResponseBody(a0) 66 } 67 func (W _net_rpc_ClientCodec) ReadResponseHeader(a0 *rpc.Response) error { 68 return W.WReadResponseHeader(a0) 69 } 70 func (W _net_rpc_ClientCodec) WriteRequest(a0 *rpc.Request, a1 any) error { 71 return W.WWriteRequest(a0, a1) 72 } 73 74 // _net_rpc_ServerCodec is an interface wrapper for ServerCodec type 75 type _net_rpc_ServerCodec struct { 76 IValue interface{} 77 WClose func() error 78 WReadRequestBody func(a0 any) error 79 WReadRequestHeader func(a0 *rpc.Request) error 80 WWriteResponse func(a0 *rpc.Response, a1 any) error 81 } 82 83 func (W _net_rpc_ServerCodec) Close() error { 84 return W.WClose() 85 } 86 func (W _net_rpc_ServerCodec) ReadRequestBody(a0 any) error { 87 return W.WReadRequestBody(a0) 88 } 89 func (W _net_rpc_ServerCodec) ReadRequestHeader(a0 *rpc.Request) error { 90 return W.WReadRequestHeader(a0) 91 } 92 func (W _net_rpc_ServerCodec) WriteResponse(a0 *rpc.Response, a1 any) error { 93 return W.WWriteResponse(a0, a1) 94 }