#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) | |
Public Member Functions inherited from grpc_binder::TransportStreamReceiver | |
| 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 | |
Public Types inherited from grpc_binder::TransportStreamReceiver | |
| 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 Public Attributes inherited from grpc_binder::TransportStreamReceiver | |
| 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.