예제 #1
0
파일: parsing.c 프로젝트: endobson/grpc
static grpc_error *init_goaway_parser(grpc_exec_ctx *exec_ctx,
                                      grpc_chttp2_transport *t) {
  grpc_error *err = grpc_chttp2_goaway_parser_begin_frame(
      &t->goaway_parser, t->incoming_frame_size, t->incoming_frame_flags);
  if (err != GRPC_ERROR_NONE) return err;
  t->parser = grpc_chttp2_goaway_parser_parse;
  t->parser_data = &t->goaway_parser;
  return GRPC_ERROR_NONE;
}
예제 #2
0
파일: parsing.c 프로젝트: xincun/grpc
static int init_goaway_parser(
    grpc_chttp2_transport_parsing *transport_parsing) {
    int ok = GRPC_CHTTP2_PARSE_OK == grpc_chttp2_goaway_parser_begin_frame(
                 &transport_parsing->goaway_parser,
                 transport_parsing->incoming_frame_size,
                 transport_parsing->incoming_frame_flags);
    transport_parsing->parser = grpc_chttp2_goaway_parser_parse;
    transport_parsing->parser_data = &transport_parsing->goaway_parser;
    return ok;
}