MCPcopy
hub / github.com/grpc/grpc-go / readMessageHeaderAdditional

Method readMessageHeaderAdditional

internal/transport/transport.go:254–266  ·  view source on GitHub ↗
(m recvMsg, header []byte)

Source from the content-addressed store, hash-verified

252}
253
254func (r *recvBufferReader) readMessageHeaderAdditional(m recvMsg, header []byte) (n int, err error) {
255 r.recv.load()
256 if m.err != nil {
257 if m.buffer != nil {
258 m.buffer.Free()
259 }
260 return 0, m.err
261 }
262
263 n, r.last = mem.ReadUnsafe(header, m.buffer)
264
265 return n, nil
266}
267
268func (r *recvBufferReader) readAdditional(m recvMsg, n int) (b mem.Buffer, err error) {
269 r.recv.load()

Callers 2

readMessageHeaderMethod · 0.95

Calls 3

ReadUnsafeFunction · 0.92
loadMethod · 0.80
FreeMethod · 0.65

Tested by

no test coverage detected