492 lines
39 KiB
HTML
492 lines
39 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>GRPC C++: grpc_impl::experimental Namespace Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">GRPC C++
|
|
 <span id="projectnumber">1.31.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacegrpc__impl.html">grpc_impl</a></li><li class="navelem"><a class="el" href="namespacegrpc__impl_1_1experimental.html">experimental</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">grpc_impl::experimental Namespace Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_credentials_options.html">AltsCredentialsOptions</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options used to build AltsCredentials. <a href="structgrpc__impl_1_1experimental_1_1_alts_credentials_options.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_server_credentials_options.html">AltsServerCredentialsOptions</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options to create <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a> with ALTS. <a href="structgrpc__impl_1_1experimental_1_1_alts_server_credentials_options.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating STS Oauth Token Exchange credentials following the IETF draft <a href="https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16">https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16</a>. <a href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credential_reload_arg.html">TlsCredentialReloadArg</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS credential reload arguments, wraps <a class="el" href="structgrpc__tls__credential__reload__arg.html" title="A struct containing all information necessary to schedule/cancel a credential reload request.">grpc_tls_credential_reload_arg</a>. <a href="classgrpc__impl_1_1experimental_1_1_tls_credential_reload_arg.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credential_reload_config.html">TlsCredentialReloadConfig</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS credential reloag config, wraps grpc_tls_credential_reload_config. <a href="classgrpc__impl_1_1experimental_1_1_tls_credential_reload_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__impl_1_1experimental_1_1_tls_credential_reload_interface.html">TlsCredentialReloadInterface</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An interface that the application derives and uses to instantiate a <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credential_reload_config.html" title="TLS credential reloag config, wraps grpc_tls_credential_reload_config.">TlsCredentialReloadConfig</a> instance. <a href="structgrpc__impl_1_1experimental_1_1_tls_credential_reload_interface.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html">TlsCredentialsOptions</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS credentials options, wrapper for grpc_tls_credentials_options. <a href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_key_materials_config.html">TlsKeyMaterialsConfig</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS key materials config, wrapper for grpc_tls_key_materials_config. <a href="classgrpc__impl_1_1experimental_1_1_tls_key_materials_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_arg.html">TlsServerAuthorizationCheckArg</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS server authorization check arguments, wraps <a class="el" href="structgrpc__tls__server__authorization__check__arg.html" title="A struct containing all information necessary to schedule/cancel a server authorization check request...">grpc_tls_server_authorization_check_arg</a>. <a href="classgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_arg.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_config.html">TlsServerAuthorizationCheckConfig</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS server authorization check config, wraps grps_tls_server_authorization_check_config. <a href="classgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_interface.html">TlsServerAuthorizationCheckInterface</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An interface that the application derives and uses to instantiate a <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_config.html" title="TLS server authorization check config, wraps grps_tls_server_authorization_check_config.">TlsServerAuthorizationCheckConfig</a> instance. <a href="structgrpc__impl_1_1experimental_1_1_tls_server_authorization_check_interface.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a48c141a4c0a991fd94bcd455e9392492"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a48c141a4c0a991fd94bcd455e9392492">ChannelResetConnectionBackoff</a> (<a class="el" href="classgrpc__impl_1_1_channel.html">Channel</a> *channel)</td></tr>
|
|
<tr class="memdesc:a48c141a4c0a991fd94bcd455e9392492"><td class="mdescLeft"> </td><td class="mdescRight">Resets the channel's connection backoff. <a href="namespacegrpc__impl_1_1experimental.html#a48c141a4c0a991fd94bcd455e9392492">More...</a><br /></td></tr>
|
|
<tr class="separator:a48c141a4c0a991fd94bcd455e9392492"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90b2efd16d11feb829e529ba566cc80a"><td class="memItemLeft" align="right" valign="top">std::shared_ptr<::<a class="el" href="namespacegrpc.html#a3c981ec4941ef822eb01ac99da53ca88">grpc::Channel</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a90b2efd16d11feb829e529ba566cc80a">CreateCustomChannelWithInterceptors</a> (const std::string &target, const std::shared_ptr< <a class="el" href="namespacegrpc.html#aaf2939b1b4a48aa00606f8e986bf21de">grpc::ChannelCredentials</a> > &creds, const ::<a class="el" href="namespacegrpc.html#a0fb985b4797b9d239bc8164ed1bad223">grpc::ChannelArguments</a> &args, std::vector< std::unique_ptr< <a class="el" href="classgrpc_1_1experimental_1_1_client_interceptor_factory_interface.html">grpc::experimental::ClientInterceptorFactoryInterface</a> >> interceptor_creators)</td></tr>
|
|
<tr class="memdesc:a90b2efd16d11feb829e529ba566cc80a"><td class="mdescLeft"> </td><td class="mdescRight">Create a new <em>custom</em> <em><a class="el" href="classgrpc__impl_1_1_channel.html" title="Channels represent a connection to an endpoint. Created by CreateChannel.">Channel</a></em> pointing to <em>target</em> with <em>interceptors</em> being invoked per call. <a href="namespacegrpc__impl_1_1experimental.html#a90b2efd16d11feb829e529ba566cc80a">More...</a><br /></td></tr>
|
|
<tr class="separator:a90b2efd16d11feb829e529ba566cc80a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a355cced0e0fc901459fbafd60e5992e0"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel.html">Channel</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a355cced0e0fc901459fbafd60e5992e0">CreateCustomChannelWithInterceptors</a> (const std::string &target, const std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a> > &creds, const <a class="el" href="classgrpc__impl_1_1_channel_arguments.html">ChannelArguments</a> &args, std::vector< std::unique_ptr< <a class="el" href="classgrpc_1_1experimental_1_1_client_interceptor_factory_interface.html">grpc::experimental::ClientInterceptorFactoryInterface</a> >> interceptor_creators)</td></tr>
|
|
<tr class="separator:a355cced0e0fc901459fbafd60e5992e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0b565472bafaf82c9efde45c3f71238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgrpc_1_1_status.html">grpc::Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#af0b565472bafaf82c9efde45c3f71238">StsCredentialsOptionsFromJson</a> (const std::string &json_string, <a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> *options)</td></tr>
|
|
<tr class="memdesc:af0b565472bafaf82c9efde45c3f71238"><td class="mdescLeft"> </td><td class="mdescRight">Creates STS Options from a JSON string. <a href="namespacegrpc__impl_1_1experimental.html#af0b565472bafaf82c9efde45c3f71238">More...</a><br /></td></tr>
|
|
<tr class="separator:af0b565472bafaf82c9efde45c3f71238"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aede3f7e0584dea73197d2913b0a4defe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgrpc_1_1_status.html">grpc::Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#aede3f7e0584dea73197d2913b0a4defe">StsCredentialsOptionsFromEnv</a> (<a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> *options)</td></tr>
|
|
<tr class="memdesc:aede3f7e0584dea73197d2913b0a4defe"><td class="mdescLeft"> </td><td class="mdescRight">Creates STS credentials options from the $STS_CREDENTIALS environment variable. <a href="namespacegrpc__impl_1_1experimental.html#aede3f7e0584dea73197d2913b0a4defe">More...</a><br /></td></tr>
|
|
<tr class="separator:aede3f7e0584dea73197d2913b0a4defe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0438f46fa3968eb6e904005356b8c531"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_call_credentials.html">CallCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a0438f46fa3968eb6e904005356b8c531">StsCredentials</a> (const <a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> &options)</td></tr>
|
|
<tr class="separator:a0438f46fa3968eb6e904005356b8c531"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15dca3508844b3d82a7c56327e6185fa"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_call_credentials.html">CallCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a15dca3508844b3d82a7c56327e6185fa">MetadataCredentialsFromPlugin</a> (std::unique_ptr< <a class="el" href="classgrpc__impl_1_1_metadata_credentials_plugin.html">MetadataCredentialsPlugin</a> > plugin, <a class="el" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> min_security_level)</td></tr>
|
|
<tr class="separator:a15dca3508844b3d82a7c56327e6185fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a451bdb10d6605054a44c6dc39b233ddc"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a451bdb10d6605054a44c6dc39b233ddc">AltsCredentials</a> (const <a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_credentials_options.html">AltsCredentialsOptions</a> &options)</td></tr>
|
|
<tr class="memdesc:a451bdb10d6605054a44c6dc39b233ddc"><td class="mdescLeft"> </td><td class="mdescRight">Builds ALTS Credentials given ALTS specific options. <a href="namespacegrpc__impl_1_1experimental.html#a451bdb10d6605054a44c6dc39b233ddc">More...</a><br /></td></tr>
|
|
<tr class="separator:a451bdb10d6605054a44c6dc39b233ddc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64ae0296aed5117e1eb5c48bbed67604"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a64ae0296aed5117e1eb5c48bbed67604">LocalCredentials</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
<tr class="memdesc:a64ae0296aed5117e1eb5c48bbed67604"><td class="mdescLeft"> </td><td class="mdescRight">Builds Local Credentials. <a href="namespacegrpc__impl_1_1experimental.html#a64ae0296aed5117e1eb5c48bbed67604">More...</a><br /></td></tr>
|
|
<tr class="separator:a64ae0296aed5117e1eb5c48bbed67604"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b24301ff5425f6247358b1ef6627a90"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a4b24301ff5425f6247358b1ef6627a90">TlsCredentials</a> (const <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html">TlsCredentialsOptions</a> &options)</td></tr>
|
|
<tr class="memdesc:a4b24301ff5425f6247358b1ef6627a90"><td class="mdescLeft"> </td><td class="mdescRight">Builds TLS Credentials given TLS options. <a href="namespacegrpc__impl_1_1experimental.html#a4b24301ff5425f6247358b1ef6627a90">More...</a><br /></td></tr>
|
|
<tr class="separator:a4b24301ff5425f6247358b1ef6627a90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf04d0563b8351571af5cb044495682d"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#abf04d0563b8351571af5cb044495682d">AltsServerCredentials</a> (const <a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_server_credentials_options.html">AltsServerCredentialsOptions</a> &options)</td></tr>
|
|
<tr class="memdesc:abf04d0563b8351571af5cb044495682d"><td class="mdescLeft"> </td><td class="mdescRight">Builds ALTS <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a> given ALTS specific options. <a href="namespacegrpc__impl_1_1experimental.html#abf04d0563b8351571af5cb044495682d">More...</a><br /></td></tr>
|
|
<tr class="separator:abf04d0563b8351571af5cb044495682d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a805a7a560cf296b9e4b0156c29c32458"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a805a7a560cf296b9e4b0156c29c32458">LocalServerCredentials</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
<tr class="memdesc:a805a7a560cf296b9e4b0156c29c32458"><td class="mdescLeft"> </td><td class="mdescRight">Builds Local <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a>. <a href="namespacegrpc__impl_1_1experimental.html#a805a7a560cf296b9e4b0156c29c32458">More...</a><br /></td></tr>
|
|
<tr class="separator:a805a7a560cf296b9e4b0156c29c32458"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c33c00e8d24da69b0bb7ae39bca9bcf"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegrpc__impl_1_1experimental.html#a2c33c00e8d24da69b0bb7ae39bca9bcf">TlsServerCredentials</a> (const <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html">TlsCredentialsOptions</a> &options)</td></tr>
|
|
<tr class="memdesc:a2c33c00e8d24da69b0bb7ae39bca9bcf"><td class="mdescLeft"> </td><td class="mdescRight">Builds TLS <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a> given TLS options. <a href="namespacegrpc__impl_1_1experimental.html#a2c33c00e8d24da69b0bb7ae39bca9bcf">More...</a><br /></td></tr>
|
|
<tr class="separator:a2c33c00e8d24da69b0bb7ae39bca9bcf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a451bdb10d6605054a44c6dc39b233ddc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a451bdb10d6605054a44c6dc39b233ddc">◆ </a></span>AltsCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a>> grpc_impl::experimental::AltsCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_credentials_options.html">AltsCredentialsOptions</a> & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds ALTS Credentials given ALTS specific options. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abf04d0563b8351571af5cb044495682d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf04d0563b8351571af5cb044495682d">◆ </a></span>AltsServerCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a>> grpc_impl::experimental::AltsServerCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structgrpc__impl_1_1experimental_1_1_alts_server_credentials_options.html">AltsServerCredentialsOptions</a> & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds ALTS <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a> given ALTS specific options. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a48c141a4c0a991fd94bcd455e9392492"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a48c141a4c0a991fd94bcd455e9392492">◆ </a></span>ChannelResetConnectionBackoff()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void grpc_impl::experimental::ChannelResetConnectionBackoff </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classgrpc__impl_1_1_channel.html">Channel</a> * </td>
|
|
<td class="paramname"><em>channel</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Resets the channel's connection backoff. </p>
|
|
<p>TODO(roth): Once we see whether this proves useful, either create a gRFC and change this to be a method of the <a class="el" href="classgrpc__impl_1_1_channel.html" title="Channels represent a connection to an endpoint. Created by CreateChannel.">Channel</a> class, or remove it. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a355cced0e0fc901459fbafd60e5992e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a355cced0e0fc901459fbafd60e5992e0">◆ </a></span>CreateCustomChannelWithInterceptors() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_channel.html">Channel</a>> grpc_impl::experimental::CreateCustomChannelWithInterceptors </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>target</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::shared_ptr< <a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a> > & </td>
|
|
<td class="paramname"><em>creds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classgrpc__impl_1_1_channel_arguments.html">ChannelArguments</a> & </td>
|
|
<td class="paramname"><em>args</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< std::unique_ptr< <a class="el" href="classgrpc_1_1experimental_1_1_client_interceptor_factory_interface.html">grpc::experimental::ClientInterceptorFactoryInterface</a> >> </td>
|
|
<td class="paramname"><em>interceptor_creators</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90b2efd16d11feb829e529ba566cc80a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90b2efd16d11feb829e529ba566cc80a">◆ </a></span>CreateCustomChannelWithInterceptors() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<::<a class="el" href="namespacegrpc.html#a3c981ec4941ef822eb01ac99da53ca88">grpc::Channel</a>> grpc_impl::experimental::CreateCustomChannelWithInterceptors </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>target</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::shared_ptr< <a class="el" href="namespacegrpc.html#aaf2939b1b4a48aa00606f8e986bf21de">grpc::ChannelCredentials</a> > & </td>
|
|
<td class="paramname"><em>creds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const ::<a class="el" href="namespacegrpc.html#a0fb985b4797b9d239bc8164ed1bad223">grpc::ChannelArguments</a> & </td>
|
|
<td class="paramname"><em>args</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< std::unique_ptr< <a class="el" href="classgrpc_1_1experimental_1_1_client_interceptor_factory_interface.html">grpc::experimental::ClientInterceptorFactoryInterface</a> >> </td>
|
|
<td class="paramname"><em>interceptor_creators</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a new <em>custom</em> <em><a class="el" href="classgrpc__impl_1_1_channel.html" title="Channels represent a connection to an endpoint. Created by CreateChannel.">Channel</a></em> pointing to <em>target</em> with <em>interceptors</em> being invoked per call. </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>For advanced use and testing ONLY. Override default channel arguments only if necessary.</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">target</td><td>The URI of the endpoint to connect to. </td></tr>
|
|
<tr><td class="paramname">creds</td><td>Credentials to use for the created channel. If it does not hold an object or is invalid, a lame channel (one on which all operations fail) is returned. </td></tr>
|
|
<tr><td class="paramname">args</td><td>Options for channel creation. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64ae0296aed5117e1eb5c48bbed67604"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64ae0296aed5117e1eb5c48bbed67604">◆ </a></span>LocalCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a>> grpc_impl::experimental::LocalCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds Local Credentials. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a805a7a560cf296b9e4b0156c29c32458"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a805a7a560cf296b9e4b0156c29c32458">◆ </a></span>LocalServerCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a>> grpc_impl::experimental::LocalServerCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds Local <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15dca3508844b3d82a7c56327e6185fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15dca3508844b3d82a7c56327e6185fa">◆ </a></span>MetadataCredentialsFromPlugin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_call_credentials.html">CallCredentials</a>> grpc_impl::experimental::MetadataCredentialsFromPlugin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::unique_ptr< <a class="el" href="classgrpc__impl_1_1_metadata_credentials_plugin.html">MetadataCredentialsPlugin</a> > </td>
|
|
<td class="paramname"><em>plugin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> </td>
|
|
<td class="paramname"><em>min_security_level</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0438f46fa3968eb6e904005356b8c531"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0438f46fa3968eb6e904005356b8c531">◆ </a></span>StsCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_call_credentials.html">CallCredentials</a>> grpc_impl::experimental::StsCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aede3f7e0584dea73197d2913b0a4defe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aede3f7e0584dea73197d2913b0a4defe">◆ </a></span>StsCredentialsOptionsFromEnv()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classgrpc_1_1_status.html">grpc::Status</a> grpc_impl::experimental::StsCredentialsOptionsFromEnv </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> * </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates STS credentials options from the $STS_CREDENTIALS environment variable. </p>
|
|
<p>This environment variable points to the path of a JSON file comforming to the schema described above. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0b565472bafaf82c9efde45c3f71238"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0b565472bafaf82c9efde45c3f71238">◆ </a></span>StsCredentialsOptionsFromJson()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classgrpc_1_1_status.html">grpc::Status</a> grpc_impl::experimental::StsCredentialsOptionsFromJson </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>json_string</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structgrpc__impl_1_1experimental_1_1_sts_credentials_options.html">StsCredentialsOptions</a> * </td>
|
|
<td class="paramname"><em>options</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates STS Options from a JSON string. </p>
|
|
<p>The JSON schema is as follows: { "title": "STS Credentials Config", "type": "object", "required": ["token_exchange_service_uri", "subject_token_path", "subject_token_type"], "properties": { "token_exchange_service_uri": { "type": "string" }, "resource": { "type": "string" }, "audience": { "type": "string" }, "scope": { "type": "string" }, "requested_token_type": { "type": "string" }, "subject_token_path": { "type": "string" }, "subject_token_type": { "type": "string" }, "actor_token_path" : { "type": "string" }, "actor_token_type": { "type": "string" } } } </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b24301ff5425f6247358b1ef6627a90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b24301ff5425f6247358b1ef6627a90">◆ </a></span>TlsCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_channel_credentials.html">ChannelCredentials</a>> grpc_impl::experimental::TlsCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html">TlsCredentialsOptions</a> & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds TLS Credentials given TLS options. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c33c00e8d24da69b0bb7ae39bca9bcf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c33c00e8d24da69b0bb7ae39bca9bcf">◆ </a></span>TlsServerCredentials()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<<a class="el" href="classgrpc__impl_1_1_server_credentials.html">ServerCredentials</a>> grpc_impl::experimental::TlsServerCredentials </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classgrpc__impl_1_1experimental_1_1_tls_credentials_options.html">TlsCredentialsOptions</a> & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Builds TLS <a class="el" href="classgrpc__impl_1_1_server_credentials.html" title="Wrapper around grpc_server_credentials, a way to authenticate a server.">ServerCredentials</a> given TLS options. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Tue Aug 18 2020 16:24:48 for GRPC C++ by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|