#include <bidirectional_stream_c.h>
Public Attributes | |
void(* | on_canceled )(bidirectional_stream *stream) |
void(* | on_failed )(bidirectional_stream *stream, int net_error) |
void(* | on_read_completed )(bidirectional_stream *stream, char *data, int bytes_read) |
void(* | on_response_headers_received )(bidirectional_stream *stream, const bidirectional_stream_header_array *headers, const char *negotiated_protocol) |
void(* | on_response_trailers_received )(bidirectional_stream *stream, const bidirectional_stream_header_array *trailers) |
void(* | on_stream_ready )(bidirectional_stream *stream) |
void(* | on_succeded )(bidirectional_stream *stream) |
void(* | on_write_completed )(bidirectional_stream *stream, const char *data) |
Definition at line 52 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_canceled) (bidirectional_stream *stream) |
Invoked if the stream was canceled via bidirectional_stream_cancel(). Once invoked, no further callback methods will be invoked.
Definition at line 121 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_failed) (bidirectional_stream *stream, int net_error) |
Invoked if the stream failed for any reason after bidirectional_stream_start(). HTTP/2 error codes are mapped to chrome net error codes. Once invoked, no further callback methods will be invoked.
Definition at line 114 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_read_completed) (bidirectional_stream *stream, char *data, int bytes_read) |
Definition at line 82 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_response_headers_received) (bidirectional_stream *stream, const bidirectional_stream_header_array *headers, const char *negotiated_protocol) |
Definition at line 65 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_response_trailers_received) (bidirectional_stream *stream, const bidirectional_stream_header_array *trailers) |
Definition at line 97 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_stream_ready) (bidirectional_stream *stream) |
Definition at line 58 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_succeded) (bidirectional_stream *stream) |
Invoked when there is no data to be read or written and the stream is closed successfully remotely and locally. Once invoked, no further callback methods will be invoked.
Definition at line 106 of file bidirectional_stream_c.h.
void(* bidirectional_stream_callback::on_write_completed) (bidirectional_stream *stream, const char *data) |
Invoked when all data passed to bidirectional_stream_write() is sent. To continue writing, call bidirectional_stream_write().
Definition at line 90 of file bidirectional_stream_c.h.