MCPcopy Create free account
hub / github.com/dgrr/http2 / ReadFrameFromWithSize

Function ReadFrameFromWithSize

frameHeader.go:152–168  ·  view source on GitHub ↗
(br *bufio.Reader, max uint32)

Source from the content-addressed store, hash-verified

150}
151
152func ReadFrameFromWithSize(br *bufio.Reader, max uint32) (*FrameHeader, error) {
153 fr := AcquireFrameHeader()
154 fr.maxLen = max
155
156 _, err := fr.ReadFrom(br)
157 if err != nil {
158 if fr.Body() != nil {
159 ReleaseFrameHeader(fr)
160 } else {
161 frameHeaderPool.Put(fr)
162 }
163
164 fr = nil
165 }
166
167 return fr, err
168}
169
170// ReadFrom reads frame from Reader.
171//

Callers 1

readLoopMethod · 0.85

Calls 4

AcquireFrameHeaderFunction · 0.85
ReleaseFrameHeaderFunction · 0.85
BodyMethod · 0.80
ReadFromMethod · 0.45

Tested by

no test coverage detected