Public Types | Public Member Functions | Static Public Attributes | List of all members
grpc_binder::TransportStreamReceiver Class Referenceabstract

#include <transport_stream_receiver.h>

Inheritance diagram for grpc_binder::TransportStreamReceiver:
Inheritance graph
[legend]

Public Types

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)>
 

Public Member Functions

virtual void CancelStream (StreamIdentifier id)=0
 
virtual void NotifyRecvInitialMetadata (StreamIdentifier id, absl::StatusOr< Metadata > initial_metadata)=0
 
virtual void NotifyRecvMessage (StreamIdentifier id, absl::StatusOr< std::string > message)=0
 
virtual void NotifyRecvTrailingMetadata (StreamIdentifier id, absl::StatusOr< Metadata > trailing_metadata, int status)=0
 
virtual void RegisterRecvInitialMetadata (StreamIdentifier id, InitialMetadataCallbackType cb)=0
 
virtual void RegisterRecvMessage (StreamIdentifier id, MessageDataCallbackType cb)=0
 
virtual void RegisterRecvTrailingMetadata (StreamIdentifier id, TrailingMetadataCallbackType cb)=0
 
virtual ~TransportStreamReceiver ()=default
 

Static Public Attributes

static const absl::string_view kGrpcBinderTransportCancelledGracefully
 

Detailed Description

Definition at line 32 of file transport_stream_receiver.h.

Member Typedef Documentation

◆ InitialMetadataCallbackType

Definition at line 37 of file transport_stream_receiver.h.

◆ MessageDataCallbackType

Definition at line 39 of file transport_stream_receiver.h.

◆ TrailingMetadataCallbackType

Definition at line 41 of file transport_stream_receiver.h.

Constructor & Destructor Documentation

◆ ~TransportStreamReceiver()

virtual grpc_binder::TransportStreamReceiver::~TransportStreamReceiver ( )
virtualdefault

Member Function Documentation

◆ CancelStream()

virtual void grpc_binder::TransportStreamReceiver::CancelStream ( StreamIdentifier  id)
pure virtual

◆ NotifyRecvInitialMetadata()

virtual void grpc_binder::TransportStreamReceiver::NotifyRecvInitialMetadata ( StreamIdentifier  id,
absl::StatusOr< Metadata initial_metadata 
)
pure virtual

◆ NotifyRecvMessage()

virtual void grpc_binder::TransportStreamReceiver::NotifyRecvMessage ( StreamIdentifier  id,
absl::StatusOr< std::string >  message 
)
pure virtual

◆ NotifyRecvTrailingMetadata()

virtual void grpc_binder::TransportStreamReceiver::NotifyRecvTrailingMetadata ( StreamIdentifier  id,
absl::StatusOr< Metadata trailing_metadata,
int  status 
)
pure virtual

◆ RegisterRecvInitialMetadata()

virtual void grpc_binder::TransportStreamReceiver::RegisterRecvInitialMetadata ( StreamIdentifier  id,
InitialMetadataCallbackType  cb 
)
pure virtual

◆ RegisterRecvMessage()

virtual void grpc_binder::TransportStreamReceiver::RegisterRecvMessage ( StreamIdentifier  id,
MessageDataCallbackType  cb 
)
pure virtual

◆ RegisterRecvTrailingMetadata()

virtual void grpc_binder::TransportStreamReceiver::RegisterRecvTrailingMetadata ( StreamIdentifier  id,
TrailingMetadataCallbackType  cb 
)
pure virtual

Member Data Documentation

◆ kGrpcBinderTransportCancelledGracefully

const absl::string_view grpc_binder::TransportStreamReceiver::kGrpcBinderTransportCancelledGracefully
static
Initial value:
=
"grpc-binder-transport: cancelled gracefully"

Definition at line 66 of file transport_stream_receiver.h.


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


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