GRPC C++  1.39.1
Data Structures | Public Member Functions
grpc_core::XdsHttpFilterImpl Class Referenceabstract

#include <xds_http_filters.h>

Data Structures

struct  FilterConfig
 
struct  ServiceConfigJsonEntry
 

Public Member Functions

virtual ~XdsHttpFilterImpl ()=default
 
virtual void PopulateSymtab (upb_symtab *symtab) const =0
 
virtual absl::StatusOr< FilterConfigGenerateFilterConfig (upb_strview serialized_filter_config, upb_arena *arena) const =0
 
virtual absl::StatusOr< FilterConfigGenerateFilterConfigOverride (upb_strview serialized_filter_config, upb_arena *arena) const =0
 
virtual const grpc_channel_filterchannel_filter () const =0
 
virtual grpc_channel_argsModifyChannelArgs (grpc_channel_args *args) const
 
virtual absl::StatusOr< ServiceConfigJsonEntryGenerateServiceConfig (const FilterConfig &hcm_filter_config, const FilterConfig *filter_config_override) const =0
 
virtual bool IsSupportedOnClients () const =0
 
virtual bool IsSupportedOnServers () const =0
 

Constructor & Destructor Documentation

◆ ~XdsHttpFilterImpl()

virtual grpc_core::XdsHttpFilterImpl::~XdsHttpFilterImpl ( )
virtualdefault

Member Function Documentation

◆ channel_filter()

virtual const grpc_channel_filter* grpc_core::XdsHttpFilterImpl::channel_filter ( ) const
pure virtual

◆ GenerateFilterConfig()

virtual absl::StatusOr<FilterConfig> grpc_core::XdsHttpFilterImpl::GenerateFilterConfig ( upb_strview  serialized_filter_config,
upb_arena *  arena 
) const
pure virtual

◆ GenerateFilterConfigOverride()

virtual absl::StatusOr<FilterConfig> grpc_core::XdsHttpFilterImpl::GenerateFilterConfigOverride ( upb_strview  serialized_filter_config,
upb_arena *  arena 
) const
pure virtual

◆ GenerateServiceConfig()

virtual absl::StatusOr<ServiceConfigJsonEntry> grpc_core::XdsHttpFilterImpl::GenerateServiceConfig ( const FilterConfig hcm_filter_config,
const FilterConfig filter_config_override 
) const
pure virtual

◆ IsSupportedOnClients()

virtual bool grpc_core::XdsHttpFilterImpl::IsSupportedOnClients ( ) const
pure virtual

◆ IsSupportedOnServers()

virtual bool grpc_core::XdsHttpFilterImpl::IsSupportedOnServers ( ) const
pure virtual

◆ ModifyChannelArgs()

virtual grpc_channel_args* grpc_core::XdsHttpFilterImpl::ModifyChannelArgs ( grpc_channel_args args) const
inlinevirtual

Reimplemented in grpc_core::XdsHttpFaultFilter.

◆ PopulateSymtab()

virtual void grpc_core::XdsHttpFilterImpl::PopulateSymtab ( upb_symtab *  symtab) const
pure virtual

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