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  }