Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl Class Reference
Inheritance diagram for grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl:
Inheritance graph
[legend]

Public Member Functions

void Finish (grpc::Status s) override
 
void SendInitialMetadata () override
 
void Write (const ResponseType *resp, grpc::WriteOptions options) override
 
void WriteAndFinish (const ResponseType *resp, grpc::WriteOptions options, grpc::Status s) override
 
- Public Member Functions inherited from grpc::ServerCallbackWriter< ResponseType >
 ~ServerCallbackWriter () override
 
- Public Member Functions inherited from grpc::internal::ServerCallbackCall
void MaybeCallOnCancel ()
 
void MaybeCallOnCancel (ServerReactor *reactor)
 
void MaybeDone ()
 
void MaybeDone (bool inline_ondone)
 
virtual ~ServerCallbackCall ()
 

Private Member Functions

void CallOnDone () override
 
ServerReactorreactor () override
 
const RequestType * request ()
 
 ServerCallbackWriterImpl (grpc::CallbackServerContext *ctx, grpc::internal::Call *call, const RequestType *req, std::function< void()> call_requester)
 
void SetupReactor (ServerWriteReactor< ResponseType > *reactor)
 
 ~ServerCallbackWriterImpl ()
 

Private Attributes

grpc::internal::Call call_
 
std::function< void()> call_requester_
 
std::atomic< intptr_tcallbacks_outstanding_
 
grpc::CallbackServerContext *const ctx_
 
grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpServerSendStatusfinish_ops_
 
grpc::internal::CallbackWithSuccessTag finish_tag_
 
grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadatameta_ops_
 
grpc::internal::CallbackWithSuccessTag meta_tag_
 
std::atomic< ServerWriteReactor< ResponseType > * > reactor_
 
const RequestType * req_
 
grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessagewrite_ops_
 
grpc::internal::CallbackWithSuccessTag write_tag_
 

Friends

class CallbackServerStreamingHandler< RequestType, ResponseType >
 

Additional Inherited Members

- Protected Member Functions inherited from grpc::ServerCallbackWriter< ResponseType >
void BindReactor (ServerWriteReactor< ResponseType > *reactor)
 
- Protected Member Functions inherited from grpc::internal::ServerCallbackCall
void Ref ()
 Increases the reference count. More...
 

Detailed Description

template<class RequestType, class ResponseType>
class grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl

Definition at line 508 of file server_callback_handlers.h.

Constructor & Destructor Documentation

◆ ServerCallbackWriterImpl()

template<class RequestType , class ResponseType >
grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::ServerCallbackWriterImpl ( grpc::CallbackServerContext ctx,
grpc::internal::Call call,
const RequestType *  req,
std::function< void()>  call_requester 
)
inlineprivate

Definition at line 591 of file server_callback_handlers.h.

◆ ~ServerCallbackWriterImpl()

template<class RequestType , class ResponseType >
grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::~ServerCallbackWriterImpl ( )
inlineprivate

Definition at line 619 of file server_callback_handlers.h.

Member Function Documentation

◆ CallOnDone()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::CallOnDone ( )
inlineoverrideprivatevirtual

Implements grpc::internal::ServerCallbackCall.

Definition at line 627 of file server_callback_handlers.h.

◆ Finish()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::Finish ( grpc::Status  s)
inlineoverridevirtual

◆ reactor()

template<class RequestType , class ResponseType >
ServerReactor* grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::reactor ( )
inlineoverrideprivatevirtual

Implements grpc::internal::ServerCallbackCall.

Definition at line 639 of file server_callback_handlers.h.

◆ request()

template<class RequestType , class ResponseType >
const RequestType* grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::request ( )
inlineprivate

Definition at line 625 of file server_callback_handlers.h.

◆ SendInitialMetadata()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::SendInitialMetadata ( )
inlineoverridevirtual

◆ SetupReactor()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::SetupReactor ( ServerWriteReactor< ResponseType > *  reactor)
inlineprivate

Definition at line 599 of file server_callback_handlers.h.

◆ Write()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::Write ( const ResponseType *  resp,
grpc::WriteOptions  options 
)
inlineoverridevirtual

◆ WriteAndFinish()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::WriteAndFinish ( const ResponseType *  resp,
grpc::WriteOptions  options,
grpc::Status  s 
)
inlineoverridevirtual

Friends And Related Function Documentation

◆ CallbackServerStreamingHandler< RequestType, ResponseType >

template<class RequestType , class ResponseType >
friend class CallbackServerStreamingHandler< RequestType, ResponseType >
friend

Definition at line 589 of file server_callback_handlers.h.

Member Data Documentation

◆ call_

template<class RequestType , class ResponseType >
grpc::internal::Call grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::call_
private

Definition at line 657 of file server_callback_handlers.h.

◆ call_requester_

template<class RequestType , class ResponseType >
std::function<void()> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::call_requester_
private

Definition at line 659 of file server_callback_handlers.h.

◆ callbacks_outstanding_

template<class RequestType , class ResponseType >
std::atomic<intptr_t> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::callbacks_outstanding_
private
Initial value:
{
3}

Definition at line 663 of file server_callback_handlers.h.

◆ ctx_

template<class RequestType , class ResponseType >
grpc::CallbackServerContext* const grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::ctx_
private

Definition at line 656 of file server_callback_handlers.h.

◆ finish_ops_

template<class RequestType , class ResponseType >
grpc::internal::CallOpSet<grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpServerSendStatus> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::finish_ops_
private

Definition at line 649 of file server_callback_handlers.h.

◆ finish_tag_

template<class RequestType , class ResponseType >
grpc::internal::CallbackWithSuccessTag grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::finish_tag_
private

Definition at line 650 of file server_callback_handlers.h.

◆ meta_ops_

template<class RequestType , class ResponseType >
grpc::internal::CallOpSet<grpc::internal::CallOpSendInitialMetadata> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::meta_ops_
private

Definition at line 644 of file server_callback_handlers.h.

◆ meta_tag_

template<class RequestType , class ResponseType >
grpc::internal::CallbackWithSuccessTag grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::meta_tag_
private

Definition at line 645 of file server_callback_handlers.h.

◆ reactor_

template<class RequestType , class ResponseType >
std::atomic<ServerWriteReactor<ResponseType>*> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::reactor_
private

Definition at line 661 of file server_callback_handlers.h.

◆ req_

template<class RequestType , class ResponseType >
const RequestType* grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::req_
private

Definition at line 658 of file server_callback_handlers.h.

◆ write_ops_

template<class RequestType , class ResponseType >
grpc::internal::CallOpSet<grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage> grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::write_ops_
private

Definition at line 653 of file server_callback_handlers.h.

◆ write_tag_

template<class RequestType , class ResponseType >
grpc::internal::CallbackWithSuccessTag grpc::internal::CallbackServerStreamingHandler< RequestType, ResponseType >::ServerCallbackWriterImpl::write_tag_
private

Definition at line 654 of file server_callback_handlers.h.


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


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