ReadFrameHeader reads 9 bytes from r and returns a FrameHeader. Most users should use Framer.ReadFrame instead.
(r io.Reader)
| 232 | // ReadFrameHeader reads 9 bytes from r and returns a FrameHeader. |
| 233 | // Most users should use Framer.ReadFrame instead. |
| 234 | func ReadFrameHeader(r io.Reader) (FrameHeader, error) { |
| 235 | bufp := fhBytes.Get().(*[]byte) |
| 236 | defer fhBytes.Put(bufp) |
| 237 | return readFrameHeader(*bufp, r) |
| 238 | } |
| 239 | |
| 240 | func readFrameHeader(buf []byte, r io.Reader) (FrameHeader, error) { |
| 241 | _, err := io.ReadFull(r, buf[:frameHeaderLen]) |
nothing calls this directly
no test coverage detected
searching dependent graphs…