Go to the documentation of this file.
19 #ifndef GRPC_NO_BINDER
31 "grpc-binder-transport: cancelled gracefully";
40 auto iter = pending_initial_metadata_.find(
id);
41 if (
iter == pending_initial_metadata_.end()) {
42 if (trailing_metadata_recvd_.count(
id)) {
51 if (
iter->second.empty()) {
52 pending_initial_metadata_.erase(
iter);
68 auto iter = pending_message_.find(
id);
69 if (
iter == pending_message_.end()) {
72 if (trailing_metadata_recvd_.count(
id)) {
85 if (
iter->second.empty()) {
86 pending_message_.erase(
iter);
102 auto iter = pending_trailing_metadata_.find(
id);
103 if (
iter == pending_trailing_metadata_.end()) {
109 if (
iter->second.empty()) {
110 pending_trailing_metadata_.erase(
iter);
133 pending_initial_metadata_[
id].push(
std::move(initial_metadata));
234 trailing_metadata_recvd_.insert(
id);
249 trailing_metadata_recvd_.erase(
id);
250 pending_initial_metadata_.erase(
id);
251 pending_message_.erase(
id);
252 pending_trailing_metadata_.erase(
id);
void CancelTrailingMetadataCallback(StreamIdentifier id, absl::Status error)
Status CancelledError(absl::string_view message)
std::map< StreamIdentifier, InitialMetadataCallbackType > initial_metadata_cbs_
std::function< void()> accept_stream_callback_
void OnRecvTrailingMetadata(StreamIdentifier id)
std::function< void(absl::StatusOr< Metadata >)> InitialMetadataCallbackType
void NotifyRecvTrailingMetadata(StreamIdentifier id, absl::StatusOr< Metadata > trailing_metadata, int status) override
void CancelMessageCallback(StreamIdentifier id, absl::Status error)
void NotifyRecvMessage(StreamIdentifier id, absl::StatusOr< std::string > message) override
std::function< void(absl::StatusOr< Metadata >, int)> TrailingMetadataCallbackType
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION()
void RegisterRecvInitialMetadata(StreamIdentifier id, InitialMetadataCallbackType cb) override
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
void NotifyRecvInitialMetadata(StreamIdentifier id, absl::StatusOr< Metadata > initial_metadata) override
static const absl::string_view kGrpcBinderTransportCancelledGracefully
std::map< StreamIdentifier, TrailingMetadataCallbackType > trailing_metadata_cbs_
static void callback(void *arg, int status, int timeouts, struct hostent *host)
std::function< void(absl::StatusOr< std::string >)> MessageDataCallbackType
ABSL_MUST_USE_RESULT bool ok() const
void Unlock() ABSL_UNLOCK_FUNCTION()
std::map< StreamIdentifier, MessageDataCallbackType > message_cbs_
void CancelStream(StreamIdentifier id) override
void CancelInitialMetadataCallback(StreamIdentifier id, absl::Status error)
void RegisterRecvTrailingMetadata(StreamIdentifier id, TrailingMetadataCallbackType cb) override
OPENSSL_EXPORT pem_password_cb * cb
void RegisterRecvMessage(StreamIdentifier id, MessageDataCallbackType cb) override
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:40