<trid="row_0_10_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel.html"target="_self">Channel</a></td><tdclass="desc">Channels represent a connection to an endpoint. Created by <em>CreateChannel</em></td></tr>
<trid="row_0_11_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_propagation_options.html"target="_self">PropagationOptions</a></td><tdclass="desc">Options for <em><aclass="el"href="classgrpc_1_1_client_context.html#a6e07af41b550bf697ee8063e5baae967"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><aclass="el"href="classgrpc_1_1_server_context.html">ServerContext</a></em> to propagate (copy) from it into a new <em><aclass="el"href="classgrpc_1_1_client_context.html">ClientContext</a></em></td></tr>
<trid="row_0_20_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_completion_queue.html"target="_self">CompletionQueue</a></td><tdclass="desc">A thin wrapper around <em>grpc_completion_queue</em> (see / <em>src/core/surface/completion_queue.h</em>) </td></tr>
<trid="row_0_21_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_completion_queue_tag.html"target="_self">CompletionQueueTag</a></td><tdclass="desc">An interface allowing implementors to process and filter event tags </td></tr>
<trid="row_0_22_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_completion_queue.html"target="_self">ServerCompletionQueue</a></td><tdclass="desc">A specific type of completion queue used by the processing of notifications by servers </td></tr>
<trid="row_0_27_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_no_op.html"target="_self">CallNoOp</a></td><tdclass="desc">Default argument for <aclass="el"href="classgrpc_1_1_call_op_set.html"title="Primary implementaiton of CallOpSetInterface. ">CallOpSet</a></td></tr>
<trid="row_0_36_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set_interface.html"target="_self">CallOpSetInterface</a></td><tdclass="desc">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 <aclass="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 </td></tr>
<trid="row_0_37_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_call_op_set.html"target="_self">CallOpSet</a></td><tdclass="desc">Primary implementaiton of <aclass="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></td></tr>
<trid="row_0_38_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_sneaky_call_op_set.html"target="_self">SneakyCallOpSet</a></td><tdclass="desc">A <aclass="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 </td></tr>
<trid="row_0_48_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_serialization_traits.html"target="_self">SerializationTraits</a></td><tdclass="desc">Defines how to serialize and deserialize some type </td></tr>
<trid="row_0_58_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_auth_context.html"target="_self">AuthContext</a></td><tdclass="desc">Class encapsulating the Authentication Information </td></tr>
<trid="row_0_60_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_credentials.html"target="_self">Credentials</a></td><tdclass="desc">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 </td></tr>
<trid="row_0_61_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="structgrpc_1_1_ssl_credentials_options.html"target="_self">SslCredentialsOptions</a></td><tdclass="desc">Options used to build SslCredentials </td></tr>
<trid="row_0_63_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_0_63_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('0_63_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="structgrpc_1_1_ssl_server_credentials_options.html"target="_self">SslServerCredentialsOptions</a></td><tdclass="desc">Options to create <aclass="el"href="classgrpc_1_1_server_credentials.html">ServerCredentials</a> with SSL </td></tr>
<trid="row_0_64_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgid="arr_0_64_"src="ftv2pnode.png"alt="o"width="16"height="22"onclick="toggleFolder('0_64_')"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server.html"target="_self">Server</a></td><tdclass="desc">Models a gRPC server </td></tr>
<trid="row_0_65_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_server_builder.html"target="_self">ServerBuilder</a></td><tdclass="desc">A builder class for the creation and startup of <em><aclass="el"href="classgrpc_1_1_server.html"title="Models a gRPC server. ">grpc::Server</a></em> instances </td></tr>
<trid="row_0_71_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_streaming_interface.html"target="_self">ClientAsyncStreamingInterface</a></td><tdclass="desc">Common interface for all client side asynchronous streaming </td></tr>
<trid="row_0_72_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_async_reader_interface.html"target="_self">AsyncReaderInterface</a></td><tdclass="desc">An interface that yields a sequence of messages of type <em>R</em></td></tr>
<trid="row_0_73_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_async_writer_interface.html"target="_self">AsyncWriterInterface</a></td><tdclass="desc">An interface that can be fed a sequence of messages of type <em>W</em></td></tr>
<trid="row_0_75_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_writer_interface.html"target="_self">ClientAsyncWriterInterface</a></td><tdclass="desc">Common interface for client side asynchronous writing </td></tr>
<trid="row_0_76_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_async_reader_writer_interface.html"target="_self">ClientAsyncReaderWriterInterface</a></td><tdclass="desc">Client-side interface for asynchronous bi-directional streaming </td></tr>
<trid="row_0_78_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_byte_buffer.html"target="_self">ByteBuffer</a></td><tdclass="desc">A sequence of bytes </td></tr>
<trid="row_0_80_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_channel_arguments.html"target="_self">ChannelArguments</a></td><tdclass="desc">Options for channel creation </td></tr>
<trid="row_0_81_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_slice.html"target="_self">Slice</a></td><tdclass="desc">A wrapper around <em>grpc_slice</em></td></tr>
<trid="row_0_82_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_status.html"target="_self">Status</a></td><tdclass="desc">Did it work? If it didn't, why? </td></tr>
<trid="row_0_83_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1string__ref.html"target="_self">string_ref</a></td><tdclass="desc">This class is a non owning reference to a string </td></tr>
<trid="row_0_85_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_streaming_interface.html"target="_self">ClientStreamingInterface</a></td><tdclass="desc">Common interface for all synchronous client side streaming </td></tr>
<trid="row_0_86_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_reader_interface.html"target="_self">ReaderInterface</a></td><tdclass="desc">An interface that yields a sequence of messages of type <em>R</em></td></tr>
<trid="row_0_87_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_writer_interface.html"target="_self">WriterInterface</a></td><tdclass="desc">An interface that can be fed a sequence of messages of type <em>W</em></td></tr>
<trid="row_0_88_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_interface.html"target="_self">ClientReaderInterface</a></td><tdclass="desc">Client-side interface for streaming reads of message of type <em>R</em></td></tr>
<trid="row_0_89_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_writer_interface.html"target="_self">ClientWriterInterface</a></td><tdclass="desc">Client-side interface for streaming writes of message of type <em>W</em></td></tr>
<trid="row_0_90_"style="display:none;"><tdclass="entry"><imgsrc="ftv2vertline.png"alt="|"width="16"height="22"/><imgsrc="ftv2node.png"alt="o"width="16"height="22"/><imgsrc="ftv2cl.png"alt="C"width="24"height="22"/><aclass="el"href="classgrpc_1_1_client_reader_writer_interface.html"target="_self">ClientReaderWriterInterface</a></td><tdclass="desc">Client-side interface for bi-directional streaming </td></tr>