#include <transport_stream_receiver_impl.h>
Public Member Functions | |
void | CancelStream (StreamIdentifier id) override |
void | NotifyRecvInitialMetadata (StreamIdentifier id, absl::StatusOr< Metadata > initial_metadata) override |
void | NotifyRecvMessage (StreamIdentifier id, absl::StatusOr< std::string > message) override |
void | NotifyRecvTrailingMetadata (StreamIdentifier id, absl::StatusOr< Metadata > trailing_metadata, int status) override |
void | RegisterRecvInitialMetadata (StreamIdentifier id, InitialMetadataCallbackType cb) override |
void | RegisterRecvMessage (StreamIdentifier id, MessageDataCallbackType cb) override |
void | RegisterRecvTrailingMetadata (StreamIdentifier id, TrailingMetadataCallbackType cb) override |
TransportStreamReceiverImpl (bool is_client, std::function< void()> accept_stream_callback=nullptr) | |
![]() | |
virtual | ~TransportStreamReceiver ()=default |
Private Member Functions | |
std::map< StreamIdentifier, std::queue< absl::StatusOr< Metadata > > > pending_initial_metadata_ | ABSL_GUARDED_BY (m_) |
std::map< StreamIdentifier, std::queue< absl::StatusOr< std::string > > > pending_message_ | ABSL_GUARDED_BY (m_) |
std::map< StreamIdentifier, std::queue< std::pair< absl::StatusOr< Metadata >, int > > > pending_trailing_metadata_ | ABSL_GUARDED_BY (m_) |
std::set< StreamIdentifier > trailing_metadata_recvd_ | ABSL_GUARDED_BY (m_) |
void | CancelInitialMetadataCallback (StreamIdentifier id, absl::Status error) |
void | CancelMessageCallback (StreamIdentifier id, absl::Status error) |
void | CancelTrailingMetadataCallback (StreamIdentifier id, absl::Status error) |
void | OnRecvTrailingMetadata (StreamIdentifier id) |
Additional Inherited Members | |
![]() | |
using | InitialMetadataCallbackType = std::function< void(absl::StatusOr< Metadata >)> |
using | MessageDataCallbackType = std::function< void(absl::StatusOr< std::string >)> |
using | TrailingMetadataCallbackType = std::function< void(absl::StatusOr< Metadata >, int)> |
![]() | |
static const absl::string_view | kGrpcBinderTransportCancelledGracefully |
Definition at line 33 of file transport_stream_receiver_impl.h.
|
inlineexplicit |
Definition at line 35 of file transport_stream_receiver_impl.h.
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 183 of file transport_stream_receiver_impl.cc.
|
private |
Definition at line 199 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 243 of file transport_stream_receiver_impl.cc.
|
private |
Definition at line 215 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 119 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 140 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 158 of file transport_stream_receiver_impl.cc.
|
private |
Definition at line 231 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 33 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 61 of file transport_stream_receiver_impl.cc.
|
overridevirtual |
Implements grpc_binder::TransportStreamReceiver.
Definition at line 95 of file transport_stream_receiver_impl.cc.
|
private |
Definition at line 108 of file transport_stream_receiver_impl.h.
|
private |
Definition at line 68 of file transport_stream_receiver_impl.h.
|
private |
Definition at line 105 of file transport_stream_receiver_impl.h.
|
private |
Definition at line 74 of file transport_stream_receiver_impl.h.
|
private |
Definition at line 69 of file transport_stream_receiver_impl.h.
|
private |
Definition at line 71 of file transport_stream_receiver_impl.h.