Public Attributes | List of all members
bidirectional_stream_callback Struct Reference

#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)
 

Detailed Description

Definition at line 52 of file bidirectional_stream_c.h.

Member Data Documentation

◆ on_canceled

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.

◆ on_failed

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.

◆ on_read_completed

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.

◆ on_response_headers_received

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.

◆ on_response_trailers_received

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.

◆ on_stream_ready

void(* bidirectional_stream_callback::on_stream_ready) (bidirectional_stream *stream)

Definition at line 58 of file bidirectional_stream_c.h.

◆ on_succeded

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.

◆ on_write_completed

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.


The documentation for this struct was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:41