úÎ!~ÞyÀY      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXNone .>HVX_C­http2-client-grpc"An event for the outgoing loop of ..http2-client-grpc1The client is done with the RPC (the loop stops). http2-client-grpc)The client sends a message to the server. http2-client-grpc"An event for the incoming loop of .. http2-client-grpc7The server sent some initial metadata with the headers. http2-client-grpcThe server send a message. http2-client-grpc0The server send final metadata (the loop stops).http2-client-grpc&Something went wrong (the loop stops).http2-client-grpcGException raised when a BiDiStreaming RPC results in an invalid parse.http2-client-grpcState-based function.http2-client-grpc&Finalize and return the current state.http2-client-grpcSends a single message.http2-client-grpcDWait for information from the server, handlers can modify the state.http2-client-grpcHandler for received trailers.http2-client-grpcHandler for received message.http2-client-grpc]Newtype helper used to uniformize all type of streaming modes when passing arguments to the ) call.!http2-client-grpcQException raised when a ServerStreaming RPC results in an invalid state machine.#http2-client-grpcIException raised when a ServerStreaming RPC results in a decoding error.%http2-client-grpc"gRPC disables HTTP2 push-promises.JIf a server attempts to send push-promises, this exception will be raised.'http2-client-grpcA reply.ÕThis reply object contains a lot of information because a single gRPC call returns a lot of data. A future version of the library will have a proper data structure with properly named-fields on the reply object.„For now, remember: - 1st item: initial HTTP2 response - 2nd item: second (trailers) HTTP2 response - 3rd item: proper gRPC answerYhttp2-client-grpc&http2-client handler for push promise.Zhttp2-client-grpcWait for an RPC reply.)http2-client-grpc0Main handler to perform gRPC calls to a service.*http2-client-grpcgRPC call for Server Streaming.+http2-client-grpcgRPC call for Client Streaming.[http2-client-grpc$Serialize and send a single message.,http2-client-grpcgRPC call for an unary request.-http2-client-grpc-gRPC call for a stepped bidirectional stream.This helper limited.See  and F to understand the type of programs one can write with this function..http2-client-grpcnGeneral RPC handler for decorrelating the handling of received headers/trailers from the sending of messages.§There is no constraints on the stream-arity of the RPC. It requires a bit of viligence to avoid breaking the gRPC semantics but this one is easy to pay attention to.This handler runs two loops \Æ: One loop accepts and chunks messages from the HTTP2 stream, then return events and stops on Trailers or Invalid. The other loop waits for messages to send to the server or finalize and returns.)http2-client-grpcA connected HTTP2 client.http2-client-grpcCThe HTTP2-Authority portion of the URL (e.g., "dicioccio.fr:7777").http2-client-grpcAA set of HTTP2 headers (e.g., for adding authentication headers).http2-client-grpcTimeout in seconds.http2-client-grpcCompression used for encoding.http2-client-grpc Compression allowed for decodinghttp2-client-grpcThe actual RPC handler.*http2-client-grpc RPC to call.http2-client-grpcAn initial state.http2-client-grpc The input.http2-client-grpc=A state-passing handler that is called with the message read.+http2-client-grpc RPC to call.http2-client-grpcAn initial state.http2-client-grpcJA state-passing action to retrieve the next message to send to the server.,http2-client-grpc RPC to call.http2-client-grpc RPC's input.-http2-client-grpc RPC to call.http2-client-grpcAn initial state.http2-client-grpc The program..http2-client-grpc RPC to call.http2-client-grpc'An initial state for the incoming loop.http2-client-grpc/A state-passing function for the incoming loop.http2-client-grpc'An initial state for the outgoing loop.http2-client-grpc/A state-passing function for the outgoing loop./  !"#$%&'()*+,-./ ()',*+-.  !"#$%&None&'.>x¬8http2-client-grpc$Configuration to setup a GrpcClient.:http2-client-grpcHostname of the server.;http2-client-grpcPort of the server.<http2-client-grpcHExtra HTTP2 headers to pass to every call (e.g., authentication tokens).=http2-client-grpcTimeout for RPCs.>http2-client-grpc@Compression shared for every call and expected for every answer.?http2-client-grpcTLS parameters for the session.@http2-client-grpcHTTP2 handler for GoAways.Ahttp2-client-grpc#HTTP2 handler for unhandled frames.Bhttp2-client-grpc/Delay in microsecond between to window updates.Chttp2-client-grpc&Delay in microsecond between to pings.Fhttp2-client-grpc:Periodically give the server credit to use the connection.Ghttp2-client-grpcPeriodically ping the server.Hhttp2-client-grpc•A simplified gRPC Client connected via an HTTP2Client to a given server. Each call from one client will share similar headers, timeout, compression.Jhttp2-client-grpcUnderlying HTTP2 client.Khttp2-client-grpc:Authority header of the server the client is connected to.Lhttp2-client-grpcHExtra HTTP2 headers to pass to every call (e.g., authentication tokens).Mhttp2-client-grpcTimeout for RPCs.Nhttp2-client-grpc@Compression shared for every call and expected for every answer.Ohttp2-client-grpcRunning background tasks.Shttp2-client-grpc@Cancels background tasks and closes the underlying HTTP2 client.Thttp2-client-grpcRun an unary query.Uhttp2-client-grpc&Calls for a server stream of requests.Vhttp2-client-grpc*Sends a streams of requests to the server.ˆMessages are submitted to the HTTP2 underlying client and hence this function can block until the HTTP2 client has some network credit.Whttp2-client-grpc=Starts a bidirectional ping-pong like stream with the server.ÍThis handler is well-suited when the gRPC application has a deterministic protocols, that is, when after sending a message a client can know how many messages to wait for before sending the next message.Xhttp2-client-grpc Starts a stream with the server.SThis handler allows to concurrently write messages and wait for incoming messages.Thttp2-client-grpcThe RPC to call.http2-client-grpcAn initialized client.http2-client-grpc The input.Uhttp2-client-grpcThe RPC to call.http2-client-grpcAn initialized client.http2-client-grpcAn initial state.http2-client-grpc The input of the stream request.http2-client-grpc‡A state-passing handler called for each server-sent output. Headers are repeated for convenience but are the same for every iteration.Vhttp2-client-grpcThe RPC to call.http2-client-grpcAn initialized client.http2-client-grpcAn initial state.http2-client-grpc9A state-passing step function to decide the next message.Whttp2-client-grpcThe RPC to call.http2-client-grpcAn initialized client.http2-client-grpcAn initial state.http2-client-grpcIThe sequential program to iterate between sending and receiving messages.Xhttp2-client-grpcThe RPC to call.http2-client-grpcAn initialized client.http2-client-grpc'An initial state for the incoming loop.http2-client-grpc/A state-passing function for the incoming loop.http2-client-grpc'An initial state for the outgoing loop.http2-client-grpc.A state-passing function for the ougoing loop."789CBA@?>=<;:DEGFHIONMLKJPQRSTUVWX"HIONMLKJDEGF89CBA@?>=<;:P7QRSTUVWX]         !!""#$%%&&''()*+,-./01234567899:;<=>?@ABCDDEFGGHIJKLMNOPQRSTUVWXYZ[\]0http2-client-grpc-0.8.0.0-Cs7mP2TpKoO7YOUxR3fX5YNetwork.GRPC.ClientNetwork.GRPC.Client.Helpers"http2-1.6.5-5PYN0fHVVZN7qYD4kUhP9tNetwork.HPACK.Types HeaderList/http2-grpc-types-0.5.0.0-F67v5r7R6rmFv50uobVI35Network.GRPC.HTTP2.Encodinggzip uncompressed CompressionNetwork.GRPC.HTTP2.TypesTimeout Authority OutgoingEventFinalize SendMessage IncomingEventHeaders RecvMessageTrailersInvalid InvalidParse RunBiDiStepBiDiStepAbort SendInput WaitOutputHandleTrailersStepHandleMessageStep CompressMode Compressed Uncompressed StreamDoneRPCCall rpcFromCallrunRPC InvalidStateStreamReplyDecodingErrorUnallowedPushPromiseReceivedRawReply CIHeaderListopen streamReply streamRequest singleRequeststeppedBiDiStreamgeneralHandler'$fExceptionUnallowedPushPromiseReceived#$fExceptionStreamReplyDecodingError$fExceptionInvalidState$fExceptionInvalidParse"$fShowUnallowedPushPromiseReceived$fShowStreamReplyDecodingError$fShowInvalidState$fShowInvalidParse UseTlsOrNotGrpcClientConfig_grpcClientConfigHost_grpcClientConfigPort_grpcClientConfigHeaders_grpcClientConfigTimeout_grpcClientConfigCompression_grpcClientConfigTLS_grpcClientConfigGoAwayHandler _grpcClientConfigFallbackHandler"_grpcClientConfigWindowUpdateDelay_grpcClientConfigPingDelayBackgroundTasksbackgroundWindowUpdatebackgroundPing GrpcClient_grpcClientHttp2Client_grpcClientAuthority_grpcClientHeaders_grpcClientTimeout_grpcClientCompression_grpcClientBackgroundgrpcClientConfigSimple tlsSettingssetupGrpcClientcloserawUnaryrawStreamServerrawStreamClientrawSteppedBidirectionalrawGeneralStreamthrowOnPushPromise waitReplysendSingleMessage,lifted-async-0.10.0.4-B9Pl876H24eGIJ70Dei01cControl.Concurrent.Async.Lifted concurrently