Skip to content

Commit c7b318c

Browse files
committed
leave old function paths as is
1 parent af32dd9 commit c7b318c

3 files changed

Lines changed: 17 additions & 4 deletions

File tree

include/aws/http/private/request_response_impl.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ struct aws_http_stream_vtable {
2626
int (*http2_get_received_error_code)(struct aws_http_stream *http2_stream, uint32_t *http2_error);
2727
int (*http2_get_sent_error_code)(struct aws_http_stream *http2_stream, uint32_t *http2_error);
2828
int (*write_data)(struct aws_http_stream *stream, const struct aws_http_stream_write_data_options *options);
29+
int (*http2_write_data)(
30+
struct aws_http_stream *http2_stream,
31+
const struct aws_http2_stream_write_data_options *options);
2932
};
3033

3134
/**

source/h2_stream.c

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ static int s_stream_get_sent_error_code(struct aws_http_stream *stream_base, uin
2424
static int s_stream_write_data(
2525
struct aws_http_stream *stream_base,
2626
const struct aws_http_stream_write_data_options *options);
27+
static int s_stream_http2_write_data(
28+
struct aws_http_stream *stream_base,
29+
const struct aws_http2_stream_write_data_options *options);
2730

2831
static void s_stream_cross_thread_work_task(struct aws_channel_task *task, void *arg, enum aws_task_status status);
2932
static struct aws_h2err s_send_rst_and_close_stream(struct aws_h2_stream *stream, struct aws_h2err stream_error);
@@ -43,6 +46,7 @@ struct aws_http_stream_vtable s_h2_stream_vtable = {
4346
.http2_get_received_error_code = s_stream_get_received_error_code,
4447
.http2_get_sent_error_code = s_stream_get_sent_error_code,
4548
.write_data = s_stream_write_data,
49+
.http2_write_data = s_stream_http2_write_data,
4650
};
4751

4852
const char *aws_h2_stream_state_to_str(enum aws_h2_stream_state state) {
@@ -1343,9 +1347,9 @@ struct aws_h2err aws_h2_stream_on_decoder_rst_stream(struct aws_h2_stream *strea
13431347
return AWS_H2ERR_SUCCESS;
13441348
}
13451349

1346-
static int s_stream_write_data(
1350+
static int s_stream_http2_write_data(
13471351
struct aws_http_stream *stream_base,
1348-
const struct aws_http_stream_write_data_options *options) {
1352+
const struct aws_http2_stream_write_data_options *options) {
13491353
struct aws_h2_stream *stream = AWS_CONTAINER_OF(stream_base, struct aws_h2_stream, base);
13501354
if (!stream->manual_write) {
13511355
AWS_H2_STREAM_LOG(
@@ -1412,3 +1416,9 @@ static int s_stream_write_data(
14121416

14131417
return AWS_OP_SUCCESS;
14141418
}
1419+
1420+
static int s_stream_write_data(
1421+
struct aws_http_stream *stream_base,
1422+
const struct aws_http_stream_write_data_options *options) {
1423+
return s_stream_http2_write_data(stream_base, (const struct aws_http2_stream_write_data_options *)options);
1424+
}

source/request_response.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,10 +812,10 @@ int aws_http2_stream_write_data(
812812
const struct aws_http2_stream_write_data_options *options) {
813813
AWS_PRECONDITION(http2_stream);
814814
AWS_PRECONDITION(http2_stream->vtable);
815-
AWS_PRECONDITION(http2_stream->vtable->write_data);
815+
AWS_PRECONDITION(http2_stream->vtable->http2_write_data);
816816
AWS_PRECONDITION(options);
817817

818-
return http2_stream->vtable->write_data(http2_stream, (const struct aws_http_stream_write_data_options *)options);
818+
return http2_stream->vtable->http2_write_data(http2_stream, options);
819819
}
820820

821821
int aws_http1_stream_add_chunked_trailer(

0 commit comments

Comments
 (0)