github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_net_rpc.go (about)

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