|
|
|
@ -39,6 +39,8 @@ |
|
|
|
|
#include <grpc++/config.h> |
|
|
|
|
#include <grpc++/channel_interface.h> |
|
|
|
|
|
|
|
|
|
#include "src/core/surface/call.h" |
|
|
|
|
|
|
|
|
|
namespace grpc { |
|
|
|
|
namespace testing { |
|
|
|
|
|
|
|
|
@ -51,11 +53,17 @@ std::shared_ptr<ChannelInterface> CreateChannelForTestCase( |
|
|
|
|
|
|
|
|
|
class InteropClientContextInspector { |
|
|
|
|
public: |
|
|
|
|
InteropClientContextInspector(const ::grpc::ClientContext& context); |
|
|
|
|
InteropClientContextInspector(const ::grpc::ClientContext& context) |
|
|
|
|
: context_(context) {} |
|
|
|
|
|
|
|
|
|
// Inspector methods, able to peek inside ClientContext, follow.
|
|
|
|
|
grpc_compression_algorithm GetCallCompressionAlgorithm() const; |
|
|
|
|
gpr_uint32 GetMessageFlags() const; |
|
|
|
|
grpc_compression_algorithm GetCallCompressionAlgorithm() const { |
|
|
|
|
return grpc_call_get_compression_algorithm(context_.call_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
gpr_uint32 GetMessageFlags() const { |
|
|
|
|
return grpc_call_get_message_flags(context_.call_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
const ::grpc::ClientContext& context_; |
|
|
|
|