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

Method readFrame

test/servertester.go:70–89  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

68}
69
70func (st *serverTester) readFrame() (http2.Frame, error) {
71 go func() {
72 fr, err := st.fr.ReadFrame()
73 if err != nil {
74 st.frErrc <- err
75 } else {
76 st.frc <- fr
77 }
78 }()
79 t := time.NewTimer(2 * time.Second)
80 defer t.Stop()
81 select {
82 case f := <-st.frc:
83 return f, nil
84 case err := <-st.frErrc:
85 return nil, err
86 case <-t.C:
87 return nil, errors.New("timeout waiting for frame")
88 }
89}
90
91// greet initiates the client's HTTP/2 connection into a state where
92// frames may be sent.

Callers 6

greetWithSettingsMethod · 0.95
wantGoAwayMethod · 0.95
wantPingMethod · 0.95
wantRSTStreamMethod · 0.95
wantSettingsMethod · 0.95

Calls 2

StopMethod · 0.95
NewTimerMethod · 0.80

Tested by 1