| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 | // Generated by the protocol buffer compiler.  DO NOT EDIT!#import <ProtocolBuffers/ProtocolBuffers.h>#import "Empty.pb.h"#import "Messages.pb.h"#import <gRPC/ProtoService.h>// @@protoc_insertion_point(imports)@class ObjectiveCFileOptions;@class ObjectiveCFileOptionsBuilder;@class PBDescriptorProto;@class PBDescriptorProtoBuilder;@class PBDescriptorProtoExtensionRange;@class PBDescriptorProtoExtensionRangeBuilder;@class PBEnumDescriptorProto;@class PBEnumDescriptorProtoBuilder;@class PBEnumOptions;@class PBEnumOptionsBuilder;@class PBEnumValueDescriptorProto;@class PBEnumValueDescriptorProtoBuilder;@class PBEnumValueOptions;@class PBEnumValueOptionsBuilder;@class PBFieldDescriptorProto;@class PBFieldDescriptorProtoBuilder;@class PBFieldOptions;@class PBFieldOptionsBuilder;@class PBFileDescriptorProto;@class PBFileDescriptorProtoBuilder;@class PBFileDescriptorSet;@class PBFileDescriptorSetBuilder;@class PBFileOptions;@class PBFileOptionsBuilder;@class PBMessageOptions;@class PBMessageOptionsBuilder;@class PBMethodDescriptorProto;@class PBMethodDescriptorProtoBuilder;@class PBMethodOptions;@class PBMethodOptionsBuilder;@class PBOneofDescriptorProto;@class PBOneofDescriptorProtoBuilder;@class PBServiceDescriptorProto;@class PBServiceDescriptorProtoBuilder;@class PBServiceOptions;@class PBServiceOptionsBuilder;@class PBSourceCodeInfo;@class PBSourceCodeInfoBuilder;@class PBSourceCodeInfoLocation;@class PBSourceCodeInfoLocationBuilder;@class PBUninterpretedOption;@class PBUninterpretedOptionBuilder;@class PBUninterpretedOptionNamePart;@class PBUninterpretedOptionNamePartBuilder;@class RMTEmpty;@class RMTEmptyBuilder;@class RMTPayload;@class RMTPayloadBuilder;@class RMTResponseParameters;@class RMTResponseParametersBuilder;@class RMTSimpleRequest;@class RMTSimpleRequestBuilder;@class RMTSimpleResponse;@class RMTSimpleResponseBuilder;@class RMTStreamingInputCallRequest;@class RMTStreamingInputCallRequestBuilder;@class RMTStreamingInputCallResponse;@class RMTStreamingInputCallResponseBuilder;@class RMTStreamingOutputCallRequest;@class RMTStreamingOutputCallRequestBuilder;@class RMTStreamingOutputCallResponse;@class RMTStreamingOutputCallResponseBuilder;@interface RMTTestRoot : NSObject {}+ (PBExtensionRegistry*) extensionRegistry;+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry;@end@protocol GRXWriteable;@protocol GRXWriter;@protocol RMTTestService <NSObject>#pragma mark EmptyCall(grpc.testing.Empty) returns (grpc.testing.Empty)// One empty request followed by one empty response.- (void)emptyCallWithRequest:(RMTEmpty *)request                     handler:(void(^)(RMTEmpty *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToEmptyCallWithRequest:(RMTEmpty *)request                                handler:(void(^)(RMTEmpty *response, NSError *error))handler;#pragma mark UnaryCall(SimpleRequest) returns (SimpleResponse)// One request followed by one response.- (void)unaryCallWithRequest:(RMTSimpleRequest *)request                     handler:(void(^)(RMTSimpleResponse *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToUnaryCallWithRequest:(RMTSimpleRequest *)request                                handler:(void(^)(RMTSimpleResponse *response, NSError *error))handler;#pragma mark StreamingOutputCall(StreamingOutputCallRequest) returns (stream StreamingOutputCallResponse)// One request followed by a sequence of responses (streamed download).// The server returns the payload with client desired type and sizes.- (void)streamingOutputCallWithRequest:(RMTStreamingOutputCallRequest *)request                               handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToStreamingOutputCallWithRequest:(RMTStreamingOutputCallRequest *)request                                          handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;#pragma mark StreamingInputCall(stream StreamingInputCallRequest) returns (StreamingInputCallResponse)// A sequence of requests followed by one response (streamed upload).// The server returns the aggregated size of client payload as the result.- (void)streamingInputCallWithRequestsWriter:(id<GRXWriter>)request                                     handler:(void(^)(RMTStreamingInputCallResponse *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToStreamingInputCallWithRequestsWriter:(id<GRXWriter>)request                                                handler:(void(^)(RMTStreamingInputCallResponse *response, NSError *error))handler;#pragma mark FullDuplexCall(stream StreamingOutputCallRequest) returns (stream StreamingOutputCallResponse)// A sequence of requests with each request served by the server immediately.// As one request could lead to multiple responses, this interface// demonstrates the idea of full duplexing.- (void)fullDuplexCallWithRequestsWriter:(id<GRXWriter>)request                                 handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToFullDuplexCallWithRequestsWriter:(id<GRXWriter>)request                                            handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;#pragma mark HalfDuplexCall(stream StreamingOutputCallRequest) returns (stream StreamingOutputCallResponse)// A sequence of requests followed by a sequence of responses.// The server buffers all the client requests and then serves them in order. A// stream of responses are returned to the client when the server starts with// first request.- (void)halfDuplexCallWithRequestsWriter:(id<GRXWriter>)request                                 handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;// Returns a not-yet-started RPC object.- (ProtoRPC *)RPCToHalfDuplexCallWithRequestsWriter:(id<GRXWriter>)request                                            handler:(void(^)(BOOL done, RMTStreamingOutputCallResponse *response, NSError *error))handler;@end// Basic service implementation, over gRPC, that only does marshalling and parsing.@interface RMTTestService : ProtoService<RMTTestService>- (instancetype)initWithHost:(NSString *)host NS_DESIGNATED_INITIALIZER;@end// @@protoc_insertion_point(global_scope)
 |