mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
rpc: fix godoc comments and run gofmt
This commit is contained in:
parent
1c3e0688b0
commit
e903598c22
4 changed files with 13 additions and 14 deletions
|
|
@ -47,7 +47,7 @@ type httpConn struct {
|
|||
client *http.Client
|
||||
req *http.Request
|
||||
closeOnce sync.Once
|
||||
closeCh chan interface{}
|
||||
closeCh chan interface{}
|
||||
}
|
||||
|
||||
// httpConn is treated specially by Client.
|
||||
|
|
|
|||
|
|
@ -54,4 +54,3 @@ func DialIPC(ctx context.Context, endpoint string) (*Client, error) {
|
|||
return NewCodec(conn), err
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
22
rpc/json.go
22
rpc/json.go
|
|
@ -164,24 +164,24 @@ func (c connWithRemoteAddr) RemoteAddr() string { return c.addr }
|
|||
// jsonCodec reads and writes JSON-RPC messages to the underlying connection. It also has
|
||||
// support for parsing arguments and serializing (result) objects.
|
||||
type jsonCodec struct {
|
||||
remote string
|
||||
closer sync.Once // close closed channel once
|
||||
closeCh chan interface{} // closed on Close
|
||||
decode func(v interface{}) error // decoder to allow multiple transports
|
||||
encMu sync.Mutex // guards the encoder
|
||||
encode func(v interface{}) error // encoder to allow multiple transports
|
||||
conn deadlineCloser
|
||||
remote string
|
||||
closer sync.Once // close closed channel once
|
||||
closeCh chan interface{} // closed on Close
|
||||
decode func(v interface{}) error // decoder to allow multiple transports
|
||||
encMu sync.Mutex // guards the encoder
|
||||
encode func(v interface{}) error // encoder to allow multiple transports
|
||||
conn deadlineCloser
|
||||
}
|
||||
|
||||
// NewCodec creates a codec which uses the given functions to read and write. If conn
|
||||
// NewFuncCodec creates a codec which uses the given functions to read and write. If conn
|
||||
// implements ConnRemoteAddr, log messages will use it to include the remote address of
|
||||
// the connection.
|
||||
func NewFuncCodec(conn deadlineCloser, encode, decode func(v interface{}) error) ServerCodec {
|
||||
codec := &jsonCodec{
|
||||
closeCh: make(chan interface{}),
|
||||
encode: encode,
|
||||
decode: decode,
|
||||
conn: conn,
|
||||
encode: encode,
|
||||
decode: decode,
|
||||
conn: conn,
|
||||
}
|
||||
if ra, ok := conn.(ConnRemoteAddr); ok {
|
||||
codec.remote = ra.RemoteAddr()
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ func (s *Server) RegisterName(name string, receiver interface{}) error {
|
|||
return s.services.registerName(name, receiver)
|
||||
}
|
||||
|
||||
// receiver reads incoming requests from codec, calls the appropriate callback and writes
|
||||
// ServeCodec reads incoming requests from codec, calls the appropriate callback and writes
|
||||
// the response back using the given codec. It will block until the codec is closed or the
|
||||
// server is stopped. In either case the codec is closed.
|
||||
//
|
||||
|
|
|
|||
Loading…
Reference in a new issue