GRPC C++  1.39.1
Public Member Functions
grpc_core::Chttp2IncomingByteStream Class Reference

#include <internal.h>

Public Member Functions

 Chttp2IncomingByteStream (grpc_chttp2_transport *transport, grpc_chttp2_stream *stream, uint32_t frame_size, uint32_t flags)
 
void Orphan () override
 
bool Next (size_t max_size_hint, grpc_closure *on_complete) override
 
grpc_error_handle Pull (grpc_slice *slice) override
 
void Shutdown (grpc_error_handle error) override
 
void Ref ()
 
void Unref ()
 
void PublishError (grpc_error_handle error)
 
grpc_error_handle Push (const grpc_slice &slice, grpc_slice *slice_out)
 
grpc_error_handle Finished (grpc_error_handle error, bool reset_on_error)
 
uint32_t remaining_bytes () const
 
- Public Member Functions inherited from grpc_core::ByteStream
 ~ByteStream () override
 
uint32_t length () const
 
uint32_t flags () const
 
void set_flags (uint32_t flags)
 
- Public Member Functions inherited from grpc_core::Orphanable
 Orphanable (const Orphanable &)=delete
 
Orphanableoperator= (const Orphanable &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::ByteStream
 ByteStream (uint32_t length, uint32_t flags)
 
- Protected Member Functions inherited from grpc_core::Orphanable
 Orphanable ()
 
virtual ~Orphanable ()
 

Constructor & Destructor Documentation

◆ Chttp2IncomingByteStream()

grpc_core::Chttp2IncomingByteStream::Chttp2IncomingByteStream ( grpc_chttp2_transport transport,
grpc_chttp2_stream stream,
uint32_t  frame_size,
uint32_t  flags 
)

Member Function Documentation

◆ Finished()

grpc_error_handle grpc_core::Chttp2IncomingByteStream::Finished ( grpc_error_handle  error,
bool  reset_on_error 
)

◆ Next()

bool grpc_core::Chttp2IncomingByteStream::Next ( size_t  max_size_hint,
grpc_closure on_complete 
)
overridevirtual

Implements grpc_core::ByteStream.

◆ Orphan()

void grpc_core::Chttp2IncomingByteStream::Orphan ( )
overridevirtual

Implements grpc_core::Orphanable.

◆ PublishError()

void grpc_core::Chttp2IncomingByteStream::PublishError ( grpc_error_handle  error)

◆ Pull()

grpc_error_handle grpc_core::Chttp2IncomingByteStream::Pull ( grpc_slice slice)
overridevirtual

Implements grpc_core::ByteStream.

◆ Push()

grpc_error_handle grpc_core::Chttp2IncomingByteStream::Push ( const grpc_slice slice,
grpc_slice slice_out 
)

◆ Ref()

void grpc_core::Chttp2IncomingByteStream::Ref ( )
inline

◆ remaining_bytes()

uint32_t grpc_core::Chttp2IncomingByteStream::remaining_bytes ( ) const
inline

◆ Shutdown()

void grpc_core::Chttp2IncomingByteStream::Shutdown ( grpc_error_handle  error)
overridevirtual

Implements grpc_core::ByteStream.

◆ Unref()

void grpc_core::Chttp2IncomingByteStream::Unref ( )
inline

Field Documentation

◆ closure

grpc_closure grpc_core::Chttp2IncomingByteStream::closure

◆ max_size_hint

size_t grpc_core::Chttp2IncomingByteStream::max_size_hint

◆ on_complete

grpc_closure* grpc_core::Chttp2IncomingByteStream::on_complete

The documentation for this class was generated from the following files: