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

Function recvMessage

examples/features/cancellation/client/main.go:44–54  ·  view source on GitHub ↗
(stream pb.Echo_BidirectionalStreamingEchoClient, wantErrCode codes.Code)

Source from the content-addressed store, hash-verified

42}
43
44func recvMessage(stream pb.Echo_BidirectionalStreamingEchoClient, wantErrCode codes.Code) {
45 res, err := stream.Recv()
46 if status.Code(err) != wantErrCode {
47 log.Fatalf("stream.Recv() = %v, %v; want _, status.Code(err)=%v", res, err, wantErrCode)
48 }
49 if err != nil {
50 fmt.Printf("stream.Recv() returned expected error %v\n", err)
51 return
52 }
53 fmt.Printf("received message %q\n", res.GetMessage())
54}
55
56func main() {
57 flag.Parse()

Callers 1

mainFunction · 0.85

Calls 5

CodeFunction · 0.92
RecvMethod · 0.65
FatalfMethod · 0.65
PrintfMethod · 0.65
GetMessageMethod · 0.45

Tested by

no test coverage detected