Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_CHANNEL_CALL_TRACER_H
20 #define GRPC_CORE_LIB_CHANNEL_CALL_TRACER_H
26 #include "absl/status/status.h"
89 virtual CallAttemptTracer*
StartNewAttempt(
bool is_transparent_retry) = 0;
94 #endif // GRPC_CORE_LIB_CHANNEL_CALL_TRACER_H
virtual ~CallAttemptTracer()
virtual void RecordOnDoneSendInitialMetadata(gpr_atm *peer_string)=0
virtual void RecordReceivedMessage(const SliceBuffer &recv_message)=0
virtual void RecordSendTrailingMetadata(grpc_metadata_batch *send_trailing_metadata)=0
virtual void RecordEnd(const gpr_timespec &latency)=0
virtual void RecordSendMessage(const SliceBuffer &send_message)=0
virtual CallAttemptTracer * StartNewAttempt(bool is_transparent_retry)=0
virtual void RecordCancel(grpc_error_handle cancel_error)=0
virtual void RecordReceivedInitialMetadata(grpc_metadata_batch *recv_initial_metadata, uint32_t flags)=0
virtual void RecordSendInitialMetadata(grpc_metadata_batch *send_initial_metadata, uint32_t flags)=0
static void send_initial_metadata(void)
virtual void RecordReceivedTrailingMetadata(absl::Status status, grpc_metadata_batch *recv_trailing_metadata, const grpc_transport_stream_stats *transport_stream_stats)=0
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:42