GRPC C++  1.26.0
Public Member Functions
grpc::TransportStreamOpBatch Class Reference

A C++ wrapper for the grpc_transport_stream_op_batch struct. More...

#include <channel_filter.h>

Public Member Functions

 TransportStreamOpBatch (grpc_transport_stream_op_batch *op)
 Borrows a pointer to op, but does NOT take ownership. More...
 
grpc_transport_stream_op_batchop () const
 
grpc_closureon_complete () const
 
void set_on_complete (grpc_closure *closure)
 
MetadataBatchsend_initial_metadata ()
 
MetadataBatchsend_trailing_metadata ()
 
MetadataBatchrecv_initial_metadata ()
 
MetadataBatchrecv_trailing_metadata ()
 
uint32_t * send_initial_metadata_flags () const
 
grpc_closurerecv_initial_metadata_ready () const
 
void set_recv_initial_metadata_ready (grpc_closure *closure)
 
grpc_core::OrphanablePtr< grpc_core::ByteStream > * send_message () const
 
void set_send_message (grpc_core::OrphanablePtr< grpc_core::ByteStream > send_message)
 
grpc_core::OrphanablePtr< grpc_core::ByteStream > * recv_message () const
 
void set_recv_message (grpc_core::OrphanablePtr< grpc_core::ByteStream > *recv_message)
 
census_context * get_census_context () const
 
const gpr_atmget_peer_string () const
 

Detailed Description

A C++ wrapper for the grpc_transport_stream_op_batch struct.

Constructor & Destructor Documentation

◆ TransportStreamOpBatch()

grpc::TransportStreamOpBatch::TransportStreamOpBatch ( grpc_transport_stream_op_batch op)
inlineexplicit

Borrows a pointer to op, but does NOT take ownership.

The caller must ensure that op continues to exist for as long as the TransportStreamOpBatch object does.

Member Function Documentation

◆ get_census_context()

census_context* grpc::TransportStreamOpBatch::get_census_context ( ) const
inline

◆ get_peer_string()

const gpr_atm* grpc::TransportStreamOpBatch::get_peer_string ( ) const
inline

◆ on_complete()

grpc_closure* grpc::TransportStreamOpBatch::on_complete ( ) const
inline

◆ op()

grpc_transport_stream_op_batch* grpc::TransportStreamOpBatch::op ( ) const
inline

◆ recv_initial_metadata()

MetadataBatch* grpc::TransportStreamOpBatch::recv_initial_metadata ( )
inline

◆ recv_initial_metadata_ready()

grpc_closure* grpc::TransportStreamOpBatch::recv_initial_metadata_ready ( ) const
inline

◆ recv_message()

grpc_core::OrphanablePtr<grpc_core::ByteStream>* grpc::TransportStreamOpBatch::recv_message ( ) const
inline

◆ recv_trailing_metadata()

MetadataBatch* grpc::TransportStreamOpBatch::recv_trailing_metadata ( )
inline

◆ send_initial_metadata()

MetadataBatch* grpc::TransportStreamOpBatch::send_initial_metadata ( )
inline

◆ send_initial_metadata_flags()

uint32_t* grpc::TransportStreamOpBatch::send_initial_metadata_flags ( ) const
inline

◆ send_message()

grpc_core::OrphanablePtr<grpc_core::ByteStream>* grpc::TransportStreamOpBatch::send_message ( ) const
inline

◆ send_trailing_metadata()

MetadataBatch* grpc::TransportStreamOpBatch::send_trailing_metadata ( )
inline

◆ set_on_complete()

void grpc::TransportStreamOpBatch::set_on_complete ( grpc_closure closure)
inline

◆ set_recv_initial_metadata_ready()

void grpc::TransportStreamOpBatch::set_recv_initial_metadata_ready ( grpc_closure closure)
inline

◆ set_recv_message()

void grpc::TransportStreamOpBatch::set_recv_message ( grpc_core::OrphanablePtr< grpc_core::ByteStream > *  recv_message)
inline

◆ set_send_message()

void grpc::TransportStreamOpBatch::set_send_message ( grpc_core::OrphanablePtr< grpc_core::ByteStream send_message)
inline

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