#include <xds_api.h>
|
| XdsApi (XdsClient *client, TraceFlag *tracer, const XdsBootstrap::Node *node) |
|
grpc_slice | CreateAdsRequest (const XdsBootstrap::XdsServer &server, const std::string &type_url, const std::set< absl::string_view > &resource_names, const std::string &version, const std::string &nonce, grpc_error_handle error, bool populate_node) |
|
AdsParseResult | ParseAdsResponse (const XdsBootstrap::XdsServer &server, const grpc_slice &encoded_response, const std::set< absl::string_view > &expected_listener_names, const std::set< absl::string_view > &expected_route_configuration_names, const std::set< absl::string_view > &expected_cluster_names, const std::set< absl::string_view > &expected_eds_service_names) |
|
grpc_slice | CreateLrsInitialRequest (const XdsBootstrap::XdsServer &server) |
|
grpc_slice | CreateLrsRequest (ClusterLoadReportMap cluster_load_report_map) |
|
grpc_error_handle | ParseLrsResponse (const grpc_slice &encoded_response, bool *send_all_clusters, std::set< std::string > *cluster_names, grpc_millis *load_reporting_interval) |
|
std::string | AssembleClientConfig (const ResourceTypeMetadataMap &resource_type_metadata_map) |
|
◆ CdsUpdateMap
◆ ClusterLoadReportMap
◆ EdsUpdateMap
◆ LdsUpdateMap
◆ RdsUpdateMap
◆ ResourceMetadataMap
◆ ResourceTypeMetadataMap
◆ TypedPerFilterConfig
◆ XdsApi()
◆ AssembleClientConfig()
◆ CreateAdsRequest()
grpc_slice grpc_core::XdsApi::CreateAdsRequest |
( |
const XdsBootstrap::XdsServer & |
server, |
|
|
const std::string & |
type_url, |
|
|
const std::set< absl::string_view > & |
resource_names, |
|
|
const std::string & |
version, |
|
|
const std::string & |
nonce, |
|
|
grpc_error_handle |
error, |
|
|
bool |
populate_node |
|
) |
| |
◆ CreateLrsInitialRequest()
◆ CreateLrsRequest()
◆ ParseAdsResponse()
XdsApi::AdsParseResult grpc_core::XdsApi::ParseAdsResponse |
( |
const XdsBootstrap::XdsServer & |
server, |
|
|
const grpc_slice & |
encoded_response, |
|
|
const std::set< absl::string_view > & |
expected_listener_names, |
|
|
const std::set< absl::string_view > & |
expected_route_configuration_names, |
|
|
const std::set< absl::string_view > & |
expected_cluster_names, |
|
|
const std::set< absl::string_view > & |
expected_eds_service_names |
|
) |
| |
◆ ParseLrsResponse()
grpc_error_handle grpc_core::XdsApi::ParseLrsResponse |
( |
const grpc_slice & |
encoded_response, |
|
|
bool * |
send_all_clusters, |
|
|
std::set< std::string > * |
cluster_names, |
|
|
grpc_millis * |
load_reporting_interval |
|
) |
| |
◆ kCdsTypeUrl
const char * grpc_core::XdsApi::kCdsTypeUrl |
|
static |
Initial value:=
"type.googleapis.com/envoy.config.cluster.v3.Cluster"
◆ kEdsTypeUrl
const char * grpc_core::XdsApi::kEdsTypeUrl |
|
static |
Initial value:=
"type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment"
◆ kLdsTypeUrl
const char * grpc_core::XdsApi::kLdsTypeUrl |
|
static |
Initial value:=
"type.googleapis.com/envoy.config.listener.v3.Listener"
◆ kRdsTypeUrl
const char * grpc_core::XdsApi::kRdsTypeUrl |
|
static |
Initial value:=
"type.googleapis.com/envoy.config.route.v3.RouteConfiguration"
The documentation for this class was generated from the following files: