<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.6" / >
< title > GRPC C++: grpc 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/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / 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 style = "padding-left: 0.5em;" >
< div id = "projectname" > GRPC C++
  < span id = "projectnumber" > 0.11.0.0< / span >
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li class = "current" > < a href = "namespaces.html" > < span > Namespaces< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Data  Structures< / span > < / a > < / li >
< li > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "namespaces.html" > < span > Namespace  List< / span > < / a > < / li >
< li > < a href = "namespacemembers.html" > < span > Namespace  Members< / span > < / a > < / li >
< / ul >
< / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Namespaces< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(9)" > < span class = "SelectionMark" >   < / span > Friends< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(10)" > < span class = "SelectionMark" >   < / span > Macros< / a > < / 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 > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#nested-classes" > Data Structures< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > grpc Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
< tr class = "memitem:namespacegrpc_1_1_call_op_generic_recv_message_helper" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc_1_1_call_op_generic_recv_message_helper.html" > CallOpGenericRecvMessageHelper< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:namespacegrpc_1_1protobuf" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc_1_1protobuf.html" > protobuf< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:namespacegrpc_1_1testing" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc_1_1testing.html" > testing< / a > < / 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 = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classgrpc_1_1_client_reader.html" > ClientReader< / a > < / 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_1_1_client_writer.html" > ClientWriter< / a > < / 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_1_1_client_reader_writer.html" > ClientReaderWriter< / a > < / 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_1_1_client_async_reader.html" > ClientAsyncReader< / a > < / 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_1_1_client_async_writer.html" > ClientAsyncWriter< / a > < / 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_1_1_client_async_reader_writer.html" > ClientAsyncReaderWriter< / a > < / 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_1_1_client_async_response_reader.html" > ClientAsyncResponseReader< / a > < / 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_1_1_channel.html" > Channel< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Channels represent a connection to an endpoint. Created by < em > CreateChannel< / em > . < a href = "classgrpc_1_1_channel.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_1_1_propagation_options.html" > PropagationOptions< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Options for < em > < a class = "el" href = "classgrpc_1_1_client_context.html#a88cbf7ae863d5fcb382c9e22160f4707" title = "Create a new ClientContext as a child of an incoming server call, according to options (..." > ClientContext::FromServerContext< / a > < / em > specifying which traits from the < em > < a class = "el" href = "classgrpc_1_1_server_context.html" > ServerContext< / a > < / em > to propagate (copy) from it into a new < em > < a class = "el" href = "classgrpc_1_1_client_context.html" > ClientContext< / a > < / em > . < a href = "classgrpc_1_1_propagation_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_1_1_client_context.html" > ClientContext< / a > < / 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_1_1_server_reader.html" > ServerReader< / a > < / 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_1_1_server_writer.html" > ServerWriter< / a > < / 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_1_1_server_reader_writer.html" > ServerReaderWriter< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Server-side interface for bi-directional streaming. < a href = "classgrpc_1_1_server_reader_writer.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_1_1_rpc_method_handler.html" > RpcMethodHandler< / a > < / 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_1_1_client_streaming_handler.html" > ClientStreamingHandler< / a > < / 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_1_1_server_streaming_handler.html" > ServerStreamingHandler< / a > < / 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_1_1_bidi_streaming_handler.html" > BidiStreamingHandler< / a > < / 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_1_1_completion_queue.html" > CompletionQueue< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A thin wrapper around < em > grpc_completion_queue< / em > (see / < em > src/core/surface/completion_queue.h< / em > ). < a href = "classgrpc_1_1_completion_queue.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_1_1_completion_queue_tag.html" > CompletionQueueTag< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An interface allowing implementors to process and filter event tags. < a href = "classgrpc_1_1_completion_queue_tag.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_1_1_server_completion_queue.html" > ServerCompletionQueue< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A specific type of completion queue used by the processing of notifications by servers. < a href = "classgrpc_1_1_server_completion_queue.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_1_1_generic_server_context.html" > GenericServerContext< / a > < / 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_1_1_async_generic_service.html" > AsyncGenericService< / a > < / 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_1_1_generic_stub.html" > GenericStub< / a > < / 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_1_1_write_options.html" > WriteOptions< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Per-message write options. < a href = "classgrpc_1_1_write_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_1_1_call_no_op.html" > CallNoOp< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Default argument for < a class = "el" href = "classgrpc_1_1_call_op_set.html" title = "Primary implementaiton of CallOpSetInterface. " > CallOpSet< / a > . < a href = "classgrpc_1_1_call_no_op.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_1_1_call_op_send_initial_metadata.html" > CallOpSendInitialMetadata< / a > < / 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_1_1_call_op_send_message.html" > CallOpSendMessage< / a > < / 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_1_1_call_op_recv_message.html" > CallOpRecvMessage< / a > < / 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_1_1_call_op_generic_recv_message.html" > CallOpGenericRecvMessage< / a > < / 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_1_1_call_op_client_send_close.html" > CallOpClientSendClose< / a > < / 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_1_1_call_op_server_send_status.html" > CallOpServerSendStatus< / a > < / 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_1_1_call_op_recv_initial_metadata.html" > CallOpRecvInitialMetadata< / a > < / 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_1_1_call_op_client_recv_status.html" > CallOpClientRecvStatus< / a > < / 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_1_1_call_op_set_interface.html" > CallOpSetInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a < a class = "el" href = "classgrpc_1_1_completion_queue_tag.html" title = "An interface allowing implementors to process and filter event tags. " > CompletionQueueTag< / a > , also massages the final completion into the correct form for consumption in the C++ API. < a href = "classgrpc_1_1_call_op_set_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_1_1_call_op_set.html" > CallOpSet< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Primary implementaiton of < a class = "el" href = "classgrpc_1_1_call_op_set_interface.html" title = "An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l..." > CallOpSetInterface< / a > . < a href = "classgrpc_1_1_call_op_set.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_1_1_sneaky_call_op_set.html" > SneakyCallOpSet< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "classgrpc_1_1_call_op_set.html" title = "Primary implementaiton of CallOpSetInterface. " > CallOpSet< / a > that does not post completions to the completion queue. < a href = "classgrpc_1_1_sneaky_call_op_set.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_1_1_call_hook.html" > CallHook< / a > < / 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_1_1_call.html" > Call< / a > < / 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_1_1_grpc_library.html" > GrpcLibrary< / a > < / 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_1_1_serialization_traits_3_01_t_00_01typename_01std_1_1enable__if_3_01std_1_1is__base_42903f95c85f031c7724191271564901.html" > SerializationTraits< T, typename std::enable_if< std::is_base_of< grpc::protobuf::Message, T > ::value > ::type > < / a > < / 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_1_1_rpc_method.html" > RpcMethod< / a > < / 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_1_1_method_handler.html" > MethodHandler< / a > < / 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_1_1_unknown_method_handler.html" > UnknownMethodHandler< / a > < / 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_1_1_rpc_service_method.html" > RpcServiceMethod< / a > < / 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_1_1_rpc_service.html" > RpcService< / a > < / 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_1_1_serialization_traits.html" > SerializationTraits< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defines how to serialize and deserialize some type. < a href = "classgrpc_1_1_serialization_traits.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_1_1_synchronous_service.html" > SynchronousService< / a > < / 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_1_1_server_async_streaming_interface.html" > ServerAsyncStreamingInterface< / a > < / 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_1_1_asynchronous_service.html" > AsynchronousService< / a > < / 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_1_1lock__guard.html" > lock_guard< / a > < / 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_1_1mutex.html" > mutex< / a > < / 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_1_1unique__lock.html" > unique_lock< / a > < / 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_1_1condition__variable.html" > condition_variable< / a > < / 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_1_1thread.html" > thread< / a > < / 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_1_1_auth_property_iterator.html" > AuthPropertyIterator< / a > < / 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_1_1_auth_context.html" > AuthContext< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Class encapsulating the Authentication Information. < a href = "classgrpc_1_1_auth_context.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_1_1_auth_metadata_processor.html" > AuthMetadataProcessor< / a > < / 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_1_1_credentials.html" > Credentials< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A credentials object encapsulates all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client’s identity, role, or whether it is authorized to make a particular call. < a href = "classgrpc_1_1_credentials.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_1_1_ssl_credentials_options.html" > SslCredentialsOptions< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Options used to build SslCredentials. < a href = "structgrpc_1_1_ssl_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_1_1_server_credentials.html" > ServerCredentials< / a > < / 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_1_1_ssl_server_credentials_options.html" > SslServerCredentialsOptions< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Options to create < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > with SSL. < a href = "structgrpc_1_1_ssl_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" > class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classgrpc_1_1_server.html" > Server< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Models a gRPC server. < a href = "classgrpc_1_1_server.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_1_1_server_builder.html" > ServerBuilder< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A builder class for the creation and startup of < em > < a class = "el" href = "classgrpc_1_1_server.html" title = "Models a gRPC server. " > grpc::Server< / a > < / em > instances. < a href = "classgrpc_1_1_server_builder.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_1_1_server_async_reader.html" > ServerAsyncReader< / a > < / 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_1_1_server_async_writer.html" > ServerAsyncWriter< / a > < / 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_1_1_server_async_response_writer.html" > ServerAsyncResponseWriter< / a > < / 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_1_1_server_async_reader_writer.html" > ServerAsyncReaderWriter< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Server-side interface for asynchronous bi-directional streaming. < a href = "classgrpc_1_1_server_async_reader_writer.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_1_1_server_context.html" > ServerContext< / a > < / 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_1_1_client_async_streaming_interface.html" > ClientAsyncStreamingInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Common interface for all client side asynchronous streaming. < a href = "classgrpc_1_1_client_async_streaming_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_1_1_async_reader_interface.html" > AsyncReaderInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An interface that yields a sequence of messages of type < em > R< / em > . < a href = "classgrpc_1_1_async_reader_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_1_1_async_writer_interface.html" > AsyncWriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An interface that can be fed a sequence of messages of type < em > W< / em > . < a href = "classgrpc_1_1_async_writer_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_1_1_client_async_reader_interface.html" > ClientAsyncReaderInterface< / a > < / 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_1_1_client_async_writer_interface.html" > ClientAsyncWriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Common interface for client side asynchronous writing. < a href = "classgrpc_1_1_client_async_writer_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_1_1_client_async_reader_writer_interface.html" > ClientAsyncReaderWriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Client-side interface for asynchronous bi-directional streaming. < a href = "classgrpc_1_1_client_async_reader_writer_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_1_1_client_async_response_reader_interface.html" > ClientAsyncResponseReaderInterface< / a > < / 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_1_1_byte_buffer.html" > ByteBuffer< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A sequence of bytes. < a href = "classgrpc_1_1_byte_buffer.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_1_1_serialization_traits_3_01_byte_buffer_00_01void_01_4.html" > SerializationTraits< ByteBuffer, void > < / a > < / 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_1_1_channel_arguments.html" > ChannelArguments< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Options for channel creation. < a href = "classgrpc_1_1_channel_arguments.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_1_1_slice.html" > Slice< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A wrapper around < em > grpc_slice< / em > . < a href = "classgrpc_1_1_slice.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_1_1_status.html" > Status< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Did it work? If it didn't, why? < a href = "classgrpc_1_1_status.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_1_1string__ref.html" > string_ref< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > This class is a non owning reference to a string. < a href = "classgrpc_1_1string__ref.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_1_1_stub_options.html" > StubOptions< / a > < / 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_1_1_client_streaming_interface.html" > ClientStreamingInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Common interface for all synchronous client side streaming. < a href = "classgrpc_1_1_client_streaming_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_1_1_reader_interface.html" > ReaderInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An interface that yields a sequence of messages of type < em > R< / em > . < a href = "classgrpc_1_1_reader_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_1_1_writer_interface.html" > WriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An interface that can be fed a sequence of messages of type < em > W< / em > . < a href = "classgrpc_1_1_writer_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_1_1_client_reader_interface.html" > ClientReaderInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Client-side interface for streaming reads of message of type < em > R< / em > . < a href = "classgrpc_1_1_client_reader_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_1_1_client_writer_interface.html" > ClientWriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Client-side interface for streaming writes of message of type < em > W< / em > . < a href = "classgrpc_1_1_client_writer_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_1_1_client_reader_writer_interface.html" > ClientReaderWriterInterface< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Client-side interface for bi-directional streaming. < a href = "classgrpc_1_1_client_reader_writer_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_1_1_time_point.html" > TimePoint< / a > < / 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_1_1_time_point_3_01gpr__timespec_01_4.html" > TimePoint< gpr_timespec > < / a > < / 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_1_1_time_point_3_01std_1_1chrono_1_1system__clock_1_1time__point_01_4.html" > TimePoint< std::chrono::system_clock::time_point > < / a > < / 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 = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:a7b3db9e9e4d0c7faf701c9ebd455196a" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < br class = "typebreak" / >
< a class = "el" href = "classgrpc_1_1_server_async_reader_writer.html" > ServerAsyncReaderWriter< / a > < br class = "typebreak" / >
< < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > , < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a7b3db9e9e4d0c7faf701c9ebd455196a" > GenericServerAsyncReaderWriter< / a > < / td > < / tr >
< tr class = "separator:a7b3db9e9e4d0c7faf701c9ebd455196a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aba53fb6f2502caa167e9528e5c560539" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < br class = "typebreak" / >
< a class = "el" href = "classgrpc_1_1_client_async_reader_writer.html" > ClientAsyncReaderWriter< / a > < br class = "typebreak" / >
< < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > , < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#aba53fb6f2502caa167e9528e5c560539" > GenericClientAsyncReaderWriter< / a > < / td > < / tr >
< tr class = "separator:aba53fb6f2502caa167e9528e5c560539" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3a61e9fd24c9d1cea5eaaabc58525d0e" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::pair< br class = "typebreak" / >
< < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > , < br class = "typebreak" / >
< a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a3a61e9fd24c9d1cea5eaaabc58525d0e" > AuthProperty< / a > < / td > < / tr >
< tr class = "separator:a3a61e9fd24c9d1cea5eaaabc58525d0e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab04a87625da3bf85cdaf5e7856b00203" > < td class = "memItemLeft" align = "right" valign = "top" > typedef std::string  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > string< / a > < / td > < / tr >
< tr class = "separator:ab04a87625da3bf85cdaf5e7856b00203" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:aff1730578c90160528f6a8d67ef5c43b" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43b" > StatusCode< / a > { < br / >
    < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43baf6f3078af147d683afc70e09695c7a65" > OK< / a > = 0,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43bac3ef309c0b3f1c8a01265fa1a39ae4b2" > CANCELLED< / a > = 1,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43bab32b226dd4ccbe5b70fbceb3a915b256" > UNKNOWN< / a > = 2,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba8d75876e087d1950914920f499d4a8d2" > INVALID_ARGUMENT< / a > = 3,
< br / >
    < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43baed5a57c7db66fbdf1860e81edf716628" > DEADLINE_EXCEEDED< / a > = 4,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43bae5d4bec40cae17f03007d4febf36c8f5" > NOT_FOUND< / a > = 5,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43baf48ac5527afcabd618d8b86f2de45b9b" > ALREADY_EXISTS< / a > = 6,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba671e44044d68f82be37c8ec3b0a9c449" > PERMISSION_DENIED< / a > = 7,
< br / >
    < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba4290323b58d11554a249a870532c908e" > UNAUTHENTICATED< / a > = 16,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba663615dcb59881e3fe4206066666086f" > RESOURCE_EXHAUSTED< / a > = 8,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba7f49e2cd3c20ab00710f61d7dbb88aa2" > FAILED_PRECONDITION< / a > = 9,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba8387a7175771975bee404def25236b0c" > ABORTED< / a > = 10,
< br / >
    < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43babb9d017cdfdd51b177b3591301c42901" > OUT_OF_RANGE< / a > = 11,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba31d8b2f1f3307ed261328cb3eece163b" > UNIMPLEMENTED< / a > = 12,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba0ae30536146394965fd8ad64c2d414f3" > INTERNAL< / a > = 13,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba87779003bbcfd441fd0ef335c13cb2c3" > UNAVAILABLE< / a > = 14,
< br / >
    < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43bac956d5194137e0238de8544479133688" > DATA_LOSS< / a > = 15,
< a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43ba7216941fd727fb92d71e10d85bfa5234" > DO_NOT_USE< / a > = -1
< br / >
}< / td > < / tr >
< tr class = "separator:aff1730578c90160528f6a8d67ef5c43b" > < 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:af51f7653b14c61753813995dd7c7bbf0" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_channel.html" > Channel< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#af51f7653b14c61753813995dd7c7bbf0" > CreateChannel< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & target, const std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > & creds)< / td > < / tr >
< tr class = "memdesc:af51f7653b14c61753813995dd7c7bbf0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a new < em > < a class = "el" href = "classgrpc_1_1_channel.html" title = "Channels represent a connection to an endpoint. Created by CreateChannel. " > Channel< / a > < / em > pointing to < em > target< / em > . < a href = "#af51f7653b14c61753813995dd7c7bbf0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af51f7653b14c61753813995dd7c7bbf0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a54c098f38a2ac84652d1f2a3681ffa65" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_channel.html" > Channel< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a54c098f38a2ac84652d1f2a3681ffa65" > CreateCustomChannel< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & target, const std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > & creds, const < a class = "el" href = "classgrpc_1_1_channel_arguments.html" > ChannelArguments< / a > & args)< / td > < / tr >
< tr class = "memdesc:a54c098f38a2ac84652d1f2a3681ffa65" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a new < em > custom< / em > < em > < a class = "el" href = "classgrpc_1_1_channel.html" title = "Channels represent a connection to an endpoint. Created by CreateChannel. " > Channel< / a > < / em > pointing to < em > target< / em > . < a href = "#a54c098f38a2ac84652d1f2a3681ffa65" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a54c098f38a2ac84652d1f2a3681ffa65" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a86d7e54df68b2ece8af68cdd148df8e7" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a86d7e54df68b2ece8af68cdd148df8e7" > FillMetadataMap< / a > (grpc_metadata_array *arr, std::multimap< < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > , < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > > *metadata)< / td > < / tr >
< tr class = "separator:a86d7e54df68b2ece8af68cdd148df8e7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16ecfcd344f569a6fcfa2c42e3a43aca" > < td class = "memItemLeft" align = "right" valign = "top" > grpc_metadata *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a16ecfcd344f569a6fcfa2c42e3a43aca" > FillMetadataArray< / a > (const std::multimap< < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > , < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > > & metadata)< / td > < / tr >
< tr class = "separator:a16ecfcd344f569a6fcfa2c42e3a43aca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a95e89b8f48b696f43acea1d75a030c49" > < td class = "memTemplParams" colspan = "2" > template< class InputMessage , class OutputMessage > < / td > < / tr >
< tr class = "memitem:a95e89b8f48b696f43acea1d75a030c49" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a95e89b8f48b696f43acea1d75a030c49" > BlockingUnaryCall< / a > (< a class = "el" href = "classgrpc_1_1_channel.html" > Channel< / a > *channel, const < a class = "el" href = "classgrpc_1_1_rpc_method.html" > RpcMethod< / a > & method, < a class = "el" href = "classgrpc_1_1_client_context.html" > ClientContext< / a > *context, const InputMessage & request, OutputMessage *result)< / td > < / tr >
< tr class = "separator:a95e89b8f48b696f43acea1d75a030c49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a453a85937625eaa278403fd7e33cd7bb" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a453a85937625eaa278403fd7e33cd7bb" > SerializeProto< / a > (const < a class = "el" href = "namespacegrpc_1_1protobuf.html#a58557bfd4af54f1c54a6de69ab1fb43c" > grpc::protobuf::Message< / a > & msg, grpc_byte_buffer **buffer)< / td > < / tr >
< tr class = "separator:a453a85937625eaa278403fd7e33cd7bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9124f8212366355212b2fefb8a6ccc1f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a9124f8212366355212b2fefb8a6ccc1f" > DeserializeProto< / a > (grpc_byte_buffer *buffer, < a class = "el" href = "namespacegrpc_1_1protobuf.html#a58557bfd4af54f1c54a6de69ab1fb43c" > grpc::protobuf::Message< / a > *msg, int max_message_size)< / td > < / tr >
< tr class = "separator:a9124f8212366355212b2fefb8a6ccc1f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a63d3b2c5cb11f48742da0d245b0771d3" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a63d3b2c5cb11f48742da0d245b0771d3" > GoogleDefaultCredentials< / a > ()< / td > < / tr >
< tr class = "memdesc:a63d3b2c5cb11f48742da0d245b0771d3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds credentials with reasonable defaults. < a href = "#a63d3b2c5cb11f48742da0d245b0771d3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a63d3b2c5cb11f48742da0d245b0771d3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adeb675883da0c9ad8ae4dd38214c3f16" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#adeb675883da0c9ad8ae4dd38214c3f16" > SslCredentials< / a > (const < a class = "el" href = "structgrpc_1_1_ssl_credentials_options.html" > SslCredentialsOptions< / a > & options)< / td > < / tr >
< tr class = "memdesc:adeb675883da0c9ad8ae4dd38214c3f16" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds SSL < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > given SSL specific options. < a href = "#adeb675883da0c9ad8ae4dd38214c3f16" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adeb675883da0c9ad8ae4dd38214c3f16" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a230306fe3dcc52d8fa88ebf69fa132ba" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a230306fe3dcc52d8fa88ebf69fa132ba" > GoogleComputeEngineCredentials< / a > ()< / td > < / tr >
< tr class = "memdesc:a230306fe3dcc52d8fa88ebf69fa132ba" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds credentials for use when running in GCE. < a href = "#a230306fe3dcc52d8fa88ebf69fa132ba" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a230306fe3dcc52d8fa88ebf69fa132ba" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5802d0b8e29f4937281c57bbe07f3517" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a5802d0b8e29f4937281c57bbe07f3517" > ServiceAccountJWTAccessCredentials< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & json_key, long token_lifetime_seconds)< / td > < / tr >
< tr class = "memdesc:a5802d0b8e29f4937281c57bbe07f3517" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds Service Account JWT Access credentials. < a href = "#a5802d0b8e29f4937281c57bbe07f3517" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5802d0b8e29f4937281c57bbe07f3517" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acf0926233ac5a92bcaef134c5efd70f3" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#acf0926233ac5a92bcaef134c5efd70f3" > GoogleRefreshTokenCredentials< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & json_refresh_token)< / td > < / tr >
< tr class = "memdesc:acf0926233ac5a92bcaef134c5efd70f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds refresh token credentials. < a href = "#acf0926233ac5a92bcaef134c5efd70f3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:acf0926233ac5a92bcaef134c5efd70f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2a08189bab0ce54afb01754bd92ebd7f" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a2a08189bab0ce54afb01754bd92ebd7f" > AccessTokenCredentials< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & access_token)< / td > < / tr >
< tr class = "memdesc:a2a08189bab0ce54afb01754bd92ebd7f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds access token credentials. < a href = "#a2a08189bab0ce54afb01754bd92ebd7f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2a08189bab0ce54afb01754bd92ebd7f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6e12f0f1458f02f3a4c6b0267809a308" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a6e12f0f1458f02f3a4c6b0267809a308" > GoogleIAMCredentials< / a > (const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & authorization_token, const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > & authority_selector)< / td > < / tr >
< tr class = "memdesc:a6e12f0f1458f02f3a4c6b0267809a308" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds IAM credentials. < a href = "#a6e12f0f1458f02f3a4c6b0267809a308" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6e12f0f1458f02f3a4c6b0267809a308" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0ffe059f3158d41d0e268fd375a0815c" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a0ffe059f3158d41d0e268fd375a0815c" > CompositeCredentials< / a > (const std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > & creds1, const std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > & creds2)< / td > < / tr >
< tr class = "memdesc:a0ffe059f3158d41d0e268fd375a0815c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Combines two credentials objects into a composite credentials. < a href = "#a0ffe059f3158d41d0e268fd375a0815c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0ffe059f3158d41d0e268fd375a0815c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7d08c50ff1dd9a368a9ff8191f855c3" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#ab7d08c50ff1dd9a368a9ff8191f855c3" > InsecureCredentials< / a > ()< / td > < / tr >
< tr class = "memdesc:ab7d08c50ff1dd9a368a9ff8191f855c3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > for an unencrypted, unauthenticated channel. < a href = "#ab7d08c50ff1dd9a368a9ff8191f855c3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ab7d08c50ff1dd9a368a9ff8191f855c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adf4e07954696095e27c0181691a1f752" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< br class = "typebreak" / >
< < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#adf4e07954696095e27c0181691a1f752" > SslServerCredentials< / a > (const < a class = "el" href = "structgrpc_1_1_ssl_server_credentials_options.html" > SslServerCredentialsOptions< / a > & options)< / td > < / tr >
< tr class = "memdesc:adf4e07954696095e27c0181691a1f752" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds SSL < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > given SSL specific options. < a href = "#adf4e07954696095e27c0181691a1f752" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adf4e07954696095e27c0181691a1f752" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8c26768567516f22852d7ccc09c7940" > < td class = "memItemLeft" align = "right" valign = "top" > std::shared_ptr< br class = "typebreak" / >
< < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#aa8c26768567516f22852d7ccc09c7940" > InsecureServerCredentials< / a > ()< / td > < / tr >
< tr class = "memdesc:aa8c26768567516f22852d7ccc09c7940" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Builds insecure server credentials. < a href = "#aa8c26768567516f22852d7ccc09c7940" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa8c26768567516f22852d7ccc09c7940" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add0b2451b8e272bad6d673bc2ada0f47" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#add0b2451b8e272bad6d673bc2ada0f47" > operator==< / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:add0b2451b8e272bad6d673bc2ada0f47" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a48f3e907b6269b7f0f8095fa2db0afe3" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a48f3e907b6269b7f0f8095fa2db0afe3" > operator!=< / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:a48f3e907b6269b7f0f8095fa2db0afe3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9dc0aa9da43925f6ff5f52895e08ce93" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a9dc0aa9da43925f6ff5f52895e08ce93" > operator< < / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:a9dc0aa9da43925f6ff5f52895e08ce93" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a43a91fc985698c2346d3942b6bb64bc3" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a43a91fc985698c2346d3942b6bb64bc3" > operator> < / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:a43a91fc985698c2346d3942b6bb64bc3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6ab53d108309107dda6b2a4e13646d96" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a6ab53d108309107dda6b2a4e13646d96" > operator< =< / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:a6ab53d108309107dda6b2a4e13646d96" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a068f3ef856653abfa58ddd445a281461" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a068f3ef856653abfa58ddd445a281461" > operator> =< / a > (< a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > x, < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > y)< / td > < / tr >
< tr class = "separator:a068f3ef856653abfa58ddd445a281461" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a815bfd175cbe8b041832bdad8f57c8e6" > < td class = "memItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a815bfd175cbe8b041832bdad8f57c8e6" > operator< < < / a > (std::ostream & stream, const < a class = "el" href = "classgrpc_1_1string__ref.html" > string_ref< / a > & < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > string< / a > )< / td > < / tr >
< tr class = "separator:a815bfd175cbe8b041832bdad8f57c8e6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e160d3739280d51ec130ab1bb1c549c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a4e160d3739280d51ec130ab1bb1c549c" > Timepoint2Timespec< / a > (const std::chrono::system_clock::time_point & from, gpr_timespec *to)< / td > < / tr >
< tr class = "separator:a4e160d3739280d51ec130ab1bb1c549c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b3b542af97e1ae35f327c7095d98369" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a8b3b542af97e1ae35f327c7095d98369" > TimepointHR2Timespec< / a > (const std::chrono::high_resolution_clock::time_point & from, gpr_timespec *to)< / td > < / tr >
< tr class = "separator:a8b3b542af97e1ae35f327c7095d98369" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a12896f279762d0100669da708d466ec1" > < td class = "memItemLeft" align = "right" valign = "top" > std::chrono::system_clock::time_point  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegrpc.html#a12896f279762d0100669da708d466ec1" > Timespec2Timepoint< / a > (gpr_timespec t)< / td > < / tr >
< tr class = "separator:a12896f279762d0100669da708d466ec1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a class = "anchor" id = "a3a61e9fd24c9d1cea5eaaabc58525d0e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef std::pair< < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > , < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > > < a class = "el" href = "namespacegrpc.html#a3a61e9fd24c9d1cea5eaaabc58525d0e" > grpc::AuthProperty< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "aba53fb6f2502caa167e9528e5c560539" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "classgrpc_1_1_client_async_reader_writer.html" > ClientAsyncReaderWriter< / a > < < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > , < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > > < a class = "el" href = "namespacegrpc.html#aba53fb6f2502caa167e9528e5c560539" > grpc::GenericClientAsyncReaderWriter< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a7b3db9e9e4d0c7faf701c9ebd455196a" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "classgrpc_1_1_server_async_reader_writer.html" > ServerAsyncReaderWriter< / a > < < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > , < a class = "el" href = "classgrpc_1_1_byte_buffer.html" > ByteBuffer< / a > > < a class = "el" href = "namespacegrpc.html#a7b3db9e9e4d0c7faf701c9ebd455196a" > grpc::GenericServerAsyncReaderWriter< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "ab04a87625da3bf85cdaf5e7856b00203" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef std::string < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43b" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "namespacegrpc.html#aff1730578c90160528f6a8d67ef5c43b" > grpc::StatusCode< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43baf6f3078af147d683afc70e09695c7a65" > < / a > OK< / em >   < / td > < td class = "fielddoc" >
< p > Not an error; returned on success. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43bac3ef309c0b3f1c8a01265fa1a39ae4b2" > < / a > CANCELLED< / em >   < / td > < td class = "fielddoc" >
< p > The operation was cancelled (typically by the caller). < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43bab32b226dd4ccbe5b70fbceb3a915b256" > < / a > UNKNOWN< / em >   < / td > < td class = "fielddoc" >
< p > Unknown error. < / p >
< p > An example of where this error may be returned is if a < a class = "el" href = "classgrpc_1_1_status.html" title = "Did it work? If it didn't, why? " > Status< / a > value received from another address space belongs to an error-space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba8d75876e087d1950914920f499d4a8d2" > < / a > INVALID_ARGUMENT< / em >   < / td > < td class = "fielddoc" >
< p > Client specified an invalid argument. < / p >
< p > Note that this differs from FAILED_PRECONDITION. INVALID_ARGUMENT indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43baed5a57c7db66fbdf1860e81edf716628" > < / a > DEADLINE_EXCEEDED< / em >   < / td > < td class = "fielddoc" >
< p > Deadline expired before operation could complete. < / p >
< p > For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43bae5d4bec40cae17f03007d4febf36c8f5" > < / a > NOT_FOUND< / em >   < / td > < td class = "fielddoc" >
< p > Some requested entity (e.g., file or directory) was not found. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43baf48ac5527afcabd618d8b86f2de45b9b" > < / a > ALREADY_EXISTS< / em >   < / td > < td class = "fielddoc" >
< p > Some entity that we attempted to create (e.g., file or directory) already exists. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba671e44044d68f82be37c8ec3b0a9c449" > < / a > PERMISSION_DENIED< / em >   < / td > < td class = "fielddoc" >
< p > The caller does not have permission to execute the specified operation. < / p >
< p > PERMISSION_DENIED must not be used for rejections caused by exhausting some resource (use RESOURCE_EXHAUSTED instead for those errors). PERMISSION_DENIED must not be used if the caller can not be identified (use UNAUTHENTICATED instead for those errors). < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba4290323b58d11554a249a870532c908e" > < / a > UNAUTHENTICATED< / em >   < / td > < td class = "fielddoc" >
< p > The request does not have valid authentication credentials for the operation. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba663615dcb59881e3fe4206066666086f" > < / a > RESOURCE_EXHAUSTED< / em >   < / td > < td class = "fielddoc" >
< p > Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba7f49e2cd3c20ab00710f61d7dbb88aa2" > < / a > FAILED_PRECONDITION< / em >   < / td > < td class = "fielddoc" >
< p > Operation was rejected because the system is not in a state required for the operation's execution. < / p >
< p > For example, directory to be deleted may be non-empty, an rmdir operation is applied to a non-directory, etc.< / p >
< p > A litmus test that may help a service implementor in deciding between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE: (a) Use UNAVAILABLE if the client can retry just the failing call. (b) Use ABORTED if the client should retry at a higher-level (e.g., restarting a read-modify-write sequence). (c) Use FAILED_PRECONDITION if the client should not retry until the system state has been explicitly fixed. E.g., if an "rmdir" fails because the directory is non-empty, FAILED_PRECONDITION should be returned since the client should not retry unless they have first fixed up the directory by deleting files from it. (d) Use FAILED_PRECONDITION if the client performs conditional REST Get/Update/Delete on a resource and the resource on the server does not match the condition. E.g., conflicting read-modify-write on the same resource. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba8387a7175771975bee404def25236b0c" > < / a > ABORTED< / em >   < / td > < td class = "fielddoc" >
< p > The operation was aborted, typically due to a concurrency issue like sequencer check failures, transaction aborts, etc. < / p >
< p > See litmus test above for deciding between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43babb9d017cdfdd51b177b3591301c42901" > < / a > OUT_OF_RANGE< / em >   < / td > < td class = "fielddoc" >
< p > Operation was attempted past the valid range. < / p >
< p > E.g., seeking or reading past end of file.< / p >
< p > Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate INVALID_ARGUMENT if asked to read at an offset that is not in the range [0,2^32-1], but it will generate OUT_OF_RANGE if asked to read from an offset past the current file size.< / p >
< p > There is a fair bit of overlap between FAILED_PRECONDITION and OUT_OF_RANGE. We recommend using OUT_OF_RANGE (the more specific error) when it applies so that callers who are iterating through a space can easily look for an OUT_OF_RANGE error to detect when they are done. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba31d8b2f1f3307ed261328cb3eece163b" > < / a > UNIMPLEMENTED< / em >   < / td > < td class = "fielddoc" >
< p > Operation is not implemented or not supported/enabled in this service. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba0ae30536146394965fd8ad64c2d414f3" > < / a > INTERNAL< / em >   < / td > < td class = "fielddoc" >
< p > Internal errors. < / p >
< p > Means some invariants expected by underlying System has been broken. If you see one of these errors, Something is very broken. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba87779003bbcfd441fd0ef335c13cb2c3" > < / a > UNAVAILABLE< / em >   < / td > < td class = "fielddoc" >
< p > The service is currently unavailable. < / p >
< p > This is a most likely a transient condition and may be corrected by retrying with a backoff.< / p >
< p > See litmus test above for deciding between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43bac956d5194137e0238de8544479133688" > < / a > DATA_LOSS< / em >   < / td > < td class = "fielddoc" >
< p > Unrecoverable data loss or corruption. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "aff1730578c90160528f6a8d67ef5c43ba7216941fd727fb92d71e10d85bfa5234" > < / a > DO_NOT_USE< / em >   < / td > < td class = "fielddoc" >
< p > Force users to include a default branch: < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a class = "anchor" id = "a2a08189bab0ce54afb01754bd92ebd7f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::AccessTokenCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > access_token< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds access token credentials. < / p >
< p > access_token is an oauth2 access token that was fetched using an out of band mechanism.< / p >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Only use these credentials when connecting to a Google endpoint. Using these credentials to connect to any other service may result in this service being able to impersonate your client for requests to Google services. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a95e89b8f48b696f43acea1d75a030c49" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< class InputMessage , class OutputMessage > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a > grpc::BlockingUnaryCall < / td >
< td > (< / td >
< td class = "paramtype" > Channel *  < / td >
< td class = "paramname" > < em > channel< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const RpcMethod &   < / td >
< td class = "paramname" > < em > method< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > ClientContext *  < / td >
< td class = "paramname" > < em > context< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const InputMessage &   < / td >
< td class = "paramname" > < em > request< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > OutputMessage *  < / td >
< td class = "paramname" > < em > result< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a0ffe059f3158d41d0e268fd375a0815c" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::CompositeCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const std::shared_ptr< Credentials > &   < / td >
< td class = "paramname" > < em > creds1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::shared_ptr< Credentials > &   < / td >
< td class = "paramname" > < em > creds2< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Combines two credentials objects into a composite credentials. < / p >
< / div >
< / div >
< a class = "anchor" id = "af51f7653b14c61753813995dd7c7bbf0" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_channel.html" > Channel< / a > > grpc::CreateChannel < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > target< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::shared_ptr< Credentials > &   < / td >
< td class = "paramname" > < em > creds< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Create a new < em > < a class = "el" href = "classgrpc_1_1_channel.html" title = "Channels represent a connection to an endpoint. Created by CreateChannel. " > Channel< / a > < / em > pointing to < em > target< / em > . < / p >
< 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 > < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > to use for the created channel. If it does not hold an object or is invalid, a lame channel is returned. < / td > < / tr >
< tr > < td class = "paramname" > args< / td > < td > Options for channel creation. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "a54c098f38a2ac84652d1f2a3681ffa65" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_channel.html" > Channel< / a > > grpc::CreateCustomChannel < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > target< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const std::shared_ptr< Credentials > &   < / td >
< td class = "paramname" > < em > creds< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const ChannelArguments &   < / td >
< td class = "paramname" > < em > args< / 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_1_1_channel.html" title = "Channels represent a connection to an endpoint. Created by CreateChannel. " > Channel< / a > < / em > pointing to < em > target< / em > . < / 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 > < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > to use for the created channel. If it does not hold an object or is invalid, a lame channel is returned. < / td > < / tr >
< tr > < td class = "paramname" > args< / td > < td > Options for channel creation. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "a9124f8212366355212b2fefb8a6ccc1f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a > grpc::DeserializeProto < / td >
< td > (< / td >
< td class = "paramtype" > grpc_byte_buffer *  < / td >
< td class = "paramname" > < em > buffer< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "namespacegrpc_1_1protobuf.html#a58557bfd4af54f1c54a6de69ab1fb43c" > grpc::protobuf::Message< / a > *  < / td >
< td class = "paramname" > < em > msg< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > max_message_size< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a16ecfcd344f569a6fcfa2c42e3a43aca" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > grpc_metadata* grpc::FillMetadataArray < / td >
< td > (< / td >
< td class = "paramtype" > const std::multimap< < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > , < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > > &   < / td >
< td class = "paramname" > < em > metadata< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a86d7e54df68b2ece8af68cdd148df8e7" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grpc::FillMetadataMap < / td >
< td > (< / td >
< td class = "paramtype" > grpc_metadata_array *  < / td >
< td class = "paramname" > < em > arr< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > std::multimap< < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > , < a class = "el" href = "classgrpc_1_1string__ref.html" > grpc::string_ref< / a > > *  < / td >
< td class = "paramname" > < em > metadata< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a230306fe3dcc52d8fa88ebf69fa132ba" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::GoogleComputeEngineCredentials < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds credentials for use when running in GCE. < / p >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Only use these credentials when connecting to a Google endpoint. Using these credentials to connect to any other service may result in this service being able to impersonate your client for requests to Google services. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a63d3b2c5cb11f48742da0d245b0771d3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::GoogleDefaultCredentials < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds credentials with reasonable defaults. < / p >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Only use these credentials when connecting to a Google endpoint. Using these credentials to connect to any other service may result in this service being able to impersonate your client for requests to Google services. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a6e12f0f1458f02f3a4c6b0267809a308" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::GoogleIAMCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > authorization_token< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > authority_selector< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds IAM credentials. < / p >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Only use these credentials when connecting to a Google endpoint. Using these credentials to connect to any other service may result in this service being able to impersonate your client for requests to Google services. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "acf0926233ac5a92bcaef134c5efd70f3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::GoogleRefreshTokenCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > json_refresh_token< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds refresh token credentials. < / p >
< p > json_refresh_token is the JSON string containing the refresh token along with a client_id and client_secret.< / p >
< dl class = "section warning" > < dt > Warning< / dt > < dd > Only use these credentials when connecting to a Google endpoint. Using these credentials to connect to any other service may result in this service being able to impersonate your client for requests to Google services. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "ab7d08c50ff1dd9a368a9ff8191f855c3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::InsecureCredentials < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > for an unencrypted, unauthenticated channel. < / p >
< / div >
< / div >
< a class = "anchor" id = "aa8c26768567516f22852d7ccc09c7940" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > > grpc::InsecureServerCredentials < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds insecure server credentials. < / p >
< / div >
< / div >
< a class = "anchor" id = "a48f3e907b6269b7f0f8095fa2db0afe3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator!= < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a9dc0aa9da43925f6ff5f52895e08ce93" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator< < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a815bfd175cbe8b041832bdad8f57c8e6" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::ostream& grpc::operator< < < / td >
< td > (< / td >
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > stream< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const string_ref &   < / td >
< td class = "paramname" > < em > string< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a6ab53d108309107dda6b2a4e13646d96" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator< = < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "add0b2451b8e272bad6d673bc2ada0f47" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator== < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a43a91fc985698c2346d3942b6bb64bc3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator> < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a068f3ef856653abfa58ddd445a281461" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool grpc::operator> = < / td >
< td > (< / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > x< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string_ref  < / td >
< td class = "paramname" > < em > y< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a453a85937625eaa278403fd7e33cd7bb" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "classgrpc_1_1_status.html" > Status< / a > grpc::SerializeProto < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc_1_1protobuf.html#a58557bfd4af54f1c54a6de69ab1fb43c" > grpc::protobuf::Message< / a > &   < / td >
< td class = "paramname" > < em > msg< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > grpc_byte_buffer **  < / td >
< td class = "paramname" > < em > buffer< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a5802d0b8e29f4937281c57bbe07f3517" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::ServiceAccountJWTAccessCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacegrpc.html#ab04a87625da3bf85cdaf5e7856b00203" > grpc::string< / a > &   < / td >
< td class = "paramname" > < em > json_key< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > long  < / td >
< td class = "paramname" > < em > token_lifetime_seconds< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds Service Account JWT Access credentials. < / p >
< p > json_key is the JSON key string containing the client's private key. token_lifetime_seconds is the lifetime in seconds of each Json Web Token (JWT) created with this credentials. It should not exceed grpc_max_auth_token_lifetime or will be cropped to this value. < / p >
< / div >
< / div >
< a class = "anchor" id = "adeb675883da0c9ad8ae4dd38214c3f16" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_credentials.html" > Credentials< / a > > grpc::SslCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const SslCredentialsOptions &   < / td >
< td class = "paramname" > < em > options< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds SSL < a class = "el" href = "classgrpc_1_1_credentials.html" title = "A credentials object encapsulates all the state needed by a client to authenticate with a server and ..." > Credentials< / a > given SSL specific options. < / p >
< / div >
< / div >
< a class = "anchor" id = "adf4e07954696095e27c0181691a1f752" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::shared_ptr< < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > > grpc::SslServerCredentials < / td >
< td > (< / td >
< td class = "paramtype" > const SslServerCredentialsOptions &   < / td >
< td class = "paramname" > < em > options< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Builds SSL < a class = "el" href = "classgrpc_1_1_server_credentials.html" > ServerCredentials< / a > given SSL specific options. < / p >
< / div >
< / div >
< a class = "anchor" id = "a4e160d3739280d51ec130ab1bb1c549c" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grpc::Timepoint2Timespec < / td >
< td > (< / td >
< td class = "paramtype" > const std::chrono::system_clock::time_point &   < / td >
< td class = "paramname" > < em > from< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > gpr_timespec *  < / td >
< td class = "paramname" > < em > to< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a8b3b542af97e1ae35f327c7095d98369" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grpc::TimepointHR2Timespec < / td >
< td > (< / td >
< td class = "paramtype" > const std::chrono::high_resolution_clock::time_point &   < / td >
< td class = "paramname" > < em > from< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > gpr_timespec *  < / td >
< td class = "paramname" > < em > to< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "a12896f279762d0100669da708d466ec1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > std::chrono::system_clock::time_point grpc::Timespec2Timepoint < / td >
< td > (< / td >
< td class = "paramtype" > gpr_timespec  < / td >
< td class = "paramname" > < em > t< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated on Thu Sep 3 2015 09:44:12 for GRPC C++ by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.6
< / small > < / address >
< / body >
< / html >