#include <userver/ugrpc/server/rpc.hpp>
 Inheritance diagram for ugrpc::server::CallAnyBase:Public Member Functions | |
| CallAnyBase (impl::CallParams &¶ms) | |
| virtual void | FinishWithError (const grpc::Status &status)=0 | 
| Complete the RPC with an error.   | |
| grpc::ServerContext & | GetContext () | 
| std::string_view | GetCallName () const | 
| Name of the call. Consists of service and method names.   | |
| tracing::Span & | GetSpan () | 
| utils::AnyStorage< StorageContext > & | GetStorageContext () | 
| Returns call context for storing per-call custom data.   | |
| virtual bool | IsFinished () const =0 | 
Protected Member Functions | |
| ugrpc::impl::RpcStatisticsScope & | Statistics () | 
| logging::LoggerRef | AccessTskvLogger () | 
| void | LogFinish (grpc::Status status) const | 
      
  | 
  inline | 
      
  | 
  inlineprotected | 
      
  | 
  pure virtual | 
Complete the RPC with an error.
Finish must not be called multiple times for the same RPC.
| status | error details | 
| ugrpc::server::RpcError | on an RPC error | 
Implemented in ugrpc::server::UnaryCall< Response >, ugrpc::server::InputStream< Request, Response >, ugrpc::server::OutputStream< Response >, and ugrpc::server::BidirectionalStream< Request, Response >.
      
  | 
  inline | 
      
  | 
  inline | 
ServerContext used for this RPC Finish call 
      
  | 
  inline | 
      
  | 
  inline | 
Returns call context for storing per-call custom data.
The context can be used to pass data from server middleware to client handler or from one middleware to another one.
In authentication middleware:
In client handler:
      
  | 
  inlineprotected |