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

Method WriteTo

frameHeader.go:227–242  ·  view source on GitHub ↗

WriteTo writes frame to the Writer. This function returns FrameHeader bytes written and/or error.

(w *bufio.Writer)

Source from the content-addressed store, hash-verified

225//
226// This function returns FrameHeader bytes written and/or error.
227func (f *FrameHeader) WriteTo(w *bufio.Writer) (wb int64, err error) {
228 f.fr.Serialize(f)
229
230 f.length = len(f.payload)
231 f.parseHeader(f.rawHeader[:])
232
233 n, err := w.Write(f.rawHeader[:])
234 if err == nil {
235 wb += int64(n)
236
237 n, err = w.Write(f.payload)
238 wb += int64(n)
239 }
240
241 return wb, err
242}
243
244func (f *FrameHeader) Body() Frame {
245 return f.fr

Callers 10

doHandshakeMethod · 0.95
writeLoopMethod · 0.80
HandshakeFunction · 0.80
CloseMethod · 0.80
writeFrameMethod · 0.80
writeRequestMethod · 0.80
writeDataFunction · 0.80
writePingMethod · 0.80
TestFrameWriteFunction · 0.80
readFramesFromFunction · 0.80

Calls 3

parseHeaderMethod · 0.95
SerializeMethod · 0.65
WriteMethod · 0.45

Tested by 1

TestFrameWriteFunction · 0.64