blob: a6e878d0f48b6ea3e0b2e8b6540f8ae82174aaab [file] [log] [blame]
Jan Tattermusch085533e2015-05-07 14:34:45 -07001// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: math.proto
3#region Designer generated code
Jan Tattermuscha7fff862015-02-13 11:08:08 -08004
Jan Tattermusch15111f52015-02-05 18:15:14 -08005using System;
Jan Tattermusch30868622015-02-19 09:22:33 -08006using System.Threading;
7using System.Threading.Tasks;
8using Grpc.Core;
Jan Tattermusch15111f52015-02-05 18:15:14 -08009
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070010namespace Math {
Jan Tattermusch085533e2015-05-07 14:34:45 -070011 public static class Math
12 {
13 static readonly string __ServiceName = "math.Math";
14
Jan Tattermusch7db46132015-08-03 09:25:38 -070015 static readonly Marshaller<global::Math.DivArgs> __Marshaller_DivArgs = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Math.DivArgs.Parser.ParseFrom);
Jan Tattermusch475f75a2015-08-03 09:46:04 -070016 static readonly Marshaller<global::Math.DivReply> __Marshaller_DivReply = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Math.DivReply.Parser.ParseFrom);
17 static readonly Marshaller<global::Math.FibArgs> __Marshaller_FibArgs = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Math.FibArgs.Parser.ParseFrom);
18 static readonly Marshaller<global::Math.Num> __Marshaller_Num = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Math.Num.Parser.ParseFrom);
Jan Tattermusch085533e2015-05-07 14:34:45 -070019
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070020 static readonly Method<global::Math.DivArgs, global::Math.DivReply> __Method_Div = new Method<global::Math.DivArgs, global::Math.DivReply>(
Jan Tattermusch085533e2015-05-07 14:34:45 -070021 MethodType.Unary,
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070022 __ServiceName,
Jan Tattermusch085533e2015-05-07 14:34:45 -070023 "Div",
24 __Marshaller_DivArgs,
25 __Marshaller_DivReply);
26
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070027 static readonly Method<global::Math.DivArgs, global::Math.DivReply> __Method_DivMany = new Method<global::Math.DivArgs, global::Math.DivReply>(
Jan Tattermusch085533e2015-05-07 14:34:45 -070028 MethodType.DuplexStreaming,
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070029 __ServiceName,
Jan Tattermusch085533e2015-05-07 14:34:45 -070030 "DivMany",
31 __Marshaller_DivArgs,
32 __Marshaller_DivReply);
33
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070034 static readonly Method<global::Math.FibArgs, global::Math.Num> __Method_Fib = new Method<global::Math.FibArgs, global::Math.Num>(
Jan Tattermusch085533e2015-05-07 14:34:45 -070035 MethodType.ServerStreaming,
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070036 __ServiceName,
Jan Tattermusch085533e2015-05-07 14:34:45 -070037 "Fib",
38 __Marshaller_FibArgs,
39 __Marshaller_Num);
40
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070041 static readonly Method<global::Math.Num, global::Math.Num> __Method_Sum = new Method<global::Math.Num, global::Math.Num>(
Jan Tattermusch085533e2015-05-07 14:34:45 -070042 MethodType.ClientStreaming,
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070043 __ServiceName,
Jan Tattermusch085533e2015-05-07 14:34:45 -070044 "Sum",
45 __Marshaller_Num,
46 __Marshaller_Num);
47
Jan Tattermusch9ee27e12015-08-03 10:32:48 -070048 // service descriptor
49 public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor
50 {
Jan Tattermusch72ce4422016-01-20 13:54:38 -080051 get { return global::Math.MathReflection.Descriptor.Services[0]; }
Jan Tattermusch9ee27e12015-08-03 10:32:48 -070052 }
53
Jan Tattermuschb5332812015-07-14 19:29:35 -070054 // client interface
Jan Tattermusch085533e2015-05-07 14:34:45 -070055 public interface IMathClient
Jan Tattermusch15111f52015-02-05 18:15:14 -080056 {
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070057 global::Math.DivReply Div(global::Math.DivArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermusch38536a72015-08-08 00:45:52 -070058 global::Math.DivReply Div(global::Math.DivArgs request, CallOptions options);
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070059 AsyncUnaryCall<global::Math.DivReply> DivAsync(global::Math.DivArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermusch38536a72015-08-08 00:45:52 -070060 AsyncUnaryCall<global::Math.DivReply> DivAsync(global::Math.DivArgs request, CallOptions options);
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070061 AsyncDuplexStreamingCall<global::Math.DivArgs, global::Math.DivReply> DivMany(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermusch38536a72015-08-08 00:45:52 -070062 AsyncDuplexStreamingCall<global::Math.DivArgs, global::Math.DivReply> DivMany(CallOptions options);
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070063 AsyncServerStreamingCall<global::Math.Num> Fib(global::Math.FibArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermusch38536a72015-08-08 00:45:52 -070064 AsyncServerStreamingCall<global::Math.Num> Fib(global::Math.FibArgs request, CallOptions options);
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070065 AsyncClientStreamingCall<global::Math.Num, global::Math.Num> Sum(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermusch38536a72015-08-08 00:45:52 -070066 AsyncClientStreamingCall<global::Math.Num, global::Math.Num> Sum(CallOptions options);
Jan Tattermusch15111f52015-02-05 18:15:14 -080067 }
Jan Tattermusch085533e2015-05-07 14:34:45 -070068
69 // server-side interface
70 public interface IMath
71 {
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070072 Task<global::Math.DivReply> Div(global::Math.DivArgs request, ServerCallContext context);
73 Task DivMany(IAsyncStreamReader<global::Math.DivArgs> requestStream, IServerStreamWriter<global::Math.DivReply> responseStream, ServerCallContext context);
74 Task Fib(global::Math.FibArgs request, IServerStreamWriter<global::Math.Num> responseStream, ServerCallContext context);
75 Task<global::Math.Num> Sum(IAsyncStreamReader<global::Math.Num> requestStream, ServerCallContext context);
Jan Tattermusch085533e2015-05-07 14:34:45 -070076 }
77
78 // client stub
Jan Tattermuschb5332812015-07-14 19:29:35 -070079 public class MathClient : ClientBase, IMathClient
Jan Tattermusch085533e2015-05-07 14:34:45 -070080 {
Jan Tattermuschb5332812015-07-14 19:29:35 -070081 public MathClient(Channel channel) : base(channel)
Jan Tattermusch085533e2015-05-07 14:34:45 -070082 {
83 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070084 public global::Math.DivReply Div(global::Math.DivArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch085533e2015-05-07 14:34:45 -070085 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070086 var call = CreateCall(__Method_Div, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070087 return Calls.BlockingUnaryCall(call, request);
88 }
Jan Tattermusch38536a72015-08-08 00:45:52 -070089 public global::Math.DivReply Div(global::Math.DivArgs request, CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070090 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070091 var call = CreateCall(__Method_Div, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070092 return Calls.BlockingUnaryCall(call, request);
Jan Tattermusch085533e2015-05-07 14:34:45 -070093 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070094 public AsyncUnaryCall<global::Math.DivReply> DivAsync(global::Math.DivArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch085533e2015-05-07 14:34:45 -070095 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070096 var call = CreateCall(__Method_Div, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070097 return Calls.AsyncUnaryCall(call, request);
98 }
Jan Tattermusch38536a72015-08-08 00:45:52 -070099 public AsyncUnaryCall<global::Math.DivReply> DivAsync(global::Math.DivArgs request, CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700100 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700101 var call = CreateCall(__Method_Div, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700102 return Calls.AsyncUnaryCall(call, request);
Jan Tattermusch085533e2015-05-07 14:34:45 -0700103 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700104 public AsyncDuplexStreamingCall<global::Math.DivArgs, global::Math.DivReply> DivMany(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch085533e2015-05-07 14:34:45 -0700105 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700106 var call = CreateCall(__Method_DivMany, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700107 return Calls.AsyncDuplexStreamingCall(call);
108 }
Jan Tattermusch38536a72015-08-08 00:45:52 -0700109 public AsyncDuplexStreamingCall<global::Math.DivArgs, global::Math.DivReply> DivMany(CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700110 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700111 var call = CreateCall(__Method_DivMany, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700112 return Calls.AsyncDuplexStreamingCall(call);
Jan Tattermusch085533e2015-05-07 14:34:45 -0700113 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700114 public AsyncServerStreamingCall<global::Math.Num> Fib(global::Math.FibArgs request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch085533e2015-05-07 14:34:45 -0700115 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700116 var call = CreateCall(__Method_Fib, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700117 return Calls.AsyncServerStreamingCall(call, request);
118 }
Jan Tattermusch38536a72015-08-08 00:45:52 -0700119 public AsyncServerStreamingCall<global::Math.Num> Fib(global::Math.FibArgs request, CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700120 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700121 var call = CreateCall(__Method_Fib, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700122 return Calls.AsyncServerStreamingCall(call, request);
Jan Tattermusch085533e2015-05-07 14:34:45 -0700123 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700124 public AsyncClientStreamingCall<global::Math.Num, global::Math.Num> Sum(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch085533e2015-05-07 14:34:45 -0700125 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700126 var call = CreateCall(__Method_Sum, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700127 return Calls.AsyncClientStreamingCall(call);
128 }
Jan Tattermusch38536a72015-08-08 00:45:52 -0700129 public AsyncClientStreamingCall<global::Math.Num, global::Math.Num> Sum(CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700130 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -0700131 var call = CreateCall(__Method_Sum, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -0700132 return Calls.AsyncClientStreamingCall(call);
Jan Tattermusch085533e2015-05-07 14:34:45 -0700133 }
134 }
135
136 // creates service definition that can be registered with a server
137 public static ServerServiceDefinition BindService(IMath serviceImpl)
138 {
139 return ServerServiceDefinition.CreateBuilder(__ServiceName)
140 .AddMethod(__Method_Div, serviceImpl.Div)
141 .AddMethod(__Method_DivMany, serviceImpl.DivMany)
142 .AddMethod(__Method_Fib, serviceImpl.Fib)
143 .AddMethod(__Method_Sum, serviceImpl.Sum).Build();
144 }
145
Jan Tattermuschb5332812015-07-14 19:29:35 -0700146 // creates a new client
147 public static MathClient NewClient(Channel channel)
Jan Tattermusch085533e2015-05-07 14:34:45 -0700148 {
149 return new MathClient(channel);
150 }
151
Jan Tattermusch085533e2015-05-07 14:34:45 -0700152 }
Craig Tiller190d3602015-02-18 09:23:38 -0800153}
Jan Tattermuschcd7e3132015-05-07 15:10:23 -0700154#endregion