#include <xds_bootstrap.h>
Classes | |
struct | Authority |
struct | Node |
struct | XdsServer |
Public Member Functions | |
const std::map< std::string, Authority > & | authorities () const |
const CertificateProviderStore::PluginDefinitionMap & | certificate_providers () const |
const std::string & | client_default_listener_resource_name_template () const |
const Authority * | LookupAuthority (const std::string &name) const |
const Node * | node () const |
const XdsServer & | server () const |
const std::string & | server_listener_resource_name_template () const |
std::string | ToString () const |
XdsBootstrap (Json json, grpc_error_handle *error) | |
bool | XdsServerExists (const XdsServer &server) const |
Static Public Member Functions | |
static std::unique_ptr< XdsBootstrap > | Create (absl::string_view json_string, grpc_error_handle *error) |
Private Member Functions | |
grpc_error_handle | ParseAuthorities (Json *json) |
grpc_error_handle | ParseAuthority (Json *json, const std::string &name) |
grpc_error_handle | ParseCertificateProvider (const std::string &instance_name, Json *certificate_provider_json) |
grpc_error_handle | ParseCertificateProviders (Json *json) |
grpc_error_handle | ParseLocality (Json *json) |
grpc_error_handle | ParseNode (Json *json) |
grpc_error_handle | ParseXdsServerList (Json *json, std::vector< XdsServer > *servers) |
Private Attributes | |
std::map< std::string, Authority > | authorities_ |
CertificateProviderStore::PluginDefinitionMap | certificate_providers_ |
std::string | client_default_listener_resource_name_template_ |
std::unique_ptr< Node > | node_ |
std::string | server_listener_resource_name_template_ |
std::vector< XdsServer > | servers_ |
Definition at line 41 of file xds_bootstrap.h.
grpc_core::XdsBootstrap::XdsBootstrap | ( | Json | json, |
grpc_error_handle * | error | ||
) |
Definition at line 194 of file xds_bootstrap.cc.
Definition at line 109 of file xds_bootstrap.h.
|
inline |
Definition at line 113 of file xds_bootstrap.h.
|
inline |
Definition at line 103 of file xds_bootstrap.h.
|
static |
Definition at line 180 of file xds_bootstrap.cc.
const XdsBootstrap::Authority * grpc_core::XdsBootstrap::LookupAuthority | ( | const std::string & | name | ) | const |
Definition at line 270 of file xds_bootstrap.cc.
Definition at line 102 of file xds_bootstrap.h.
|
private |
Definition at line 312 of file xds_bootstrap.cc.
|
private |
Definition at line 327 of file xds_bootstrap.cc.
|
private |
Definition at line 461 of file xds_bootstrap.cc.
|
private |
Definition at line 445 of file xds_bootstrap.cc.
|
private |
Definition at line 412 of file xds_bootstrap.cc.
|
private |
Definition at line 368 of file xds_bootstrap.cc.
|
private |
Definition at line 290 of file xds_bootstrap.cc.
Definition at line 101 of file xds_bootstrap.h.
|
inline |
Definition at line 106 of file xds_bootstrap.h.
std::string grpc_core::XdsBootstrap::ToString | ( | ) | const |
Definition at line 510 of file xds_bootstrap.cc.
Definition at line 279 of file xds_bootstrap.cc.
Definition at line 135 of file xds_bootstrap.h.
|
private |
Definition at line 136 of file xds_bootstrap.h.
|
private |
Definition at line 133 of file xds_bootstrap.h.
|
private |
Definition at line 132 of file xds_bootstrap.h.
|
private |
Definition at line 134 of file xds_bootstrap.h.
|
private |
Definition at line 131 of file xds_bootstrap.h.