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

Function ReadFrameFrom

frameHeader.go:135–150  ·  view source on GitHub ↗
(br *bufio.Reader)

Source from the content-addressed store, hash-verified

133}
134
135func ReadFrameFrom(br *bufio.Reader) (*FrameHeader, error) {
136 fr := AcquireFrameHeader()
137
138 _, err := fr.ReadFrom(br)
139 if err != nil {
140 if fr.Body() != nil {
141 ReleaseFrameHeader(fr)
142 } else {
143 frameHeaderPool.Put(fr)
144 }
145
146 fr = nil
147 }
148
149 return fr, err
150}
151
152func ReadFrameFromWithSize(br *bufio.Reader, max uint32) (*FrameHeader, error) {
153 fr := AcquireFrameHeader()

Callers 2

doHandshakeMethod · 0.85
readNextMethod · 0.85

Calls 4

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

Tested by

no test coverage detected