gRPC  0.6.0
 All Classes Namespaces Functions Variables Enumerations Properties Pages
RouteGuide.pbrpc.h
1 #import "RouteGuide.pbobjc.h"
2 #import <gRPC/ProtoService.h>
3 
4 
5 @protocol GRXWriteable;
6 @protocol GRXWriter;
7 
8 @protocol RGDRouteGuide <NSObject>
9 
10 #pragma mark GetFeature(Point) returns (Feature)
11 
12 - (void)getFeatureWithRequest:(RGDPoint *)request handler:(void(^)(RGDFeature *response, NSError *error))handler;
13 
14 - (ProtoRPC *)RPCToGetFeatureWithRequest:(RGDPoint *)request handler:(void(^)(RGDFeature *response, NSError *error))handler;
15 
16 
17 #pragma mark ListFeatures(Rectangle) returns (stream Feature)
18 
19 - (void)listFeaturesWithRequest:(RGDRectangle *)request handler:(void(^)(BOOL done, RGDFeature *response, NSError *error))handler;
20 
21 - (ProtoRPC *)RPCToListFeaturesWithRequest:(RGDRectangle *)request handler:(void(^)(BOOL done, RGDFeature *response, NSError *error))handler;
22 
23 
24 #pragma mark RecordRoute(stream Point) returns (RouteSummary)
25 
26 - (void)recordRouteWithRequestsWriter:(id<GRXWriter>)request handler:(void(^)(RGDRouteSummary *response, NSError *error))handler;
27 
28 - (ProtoRPC *)RPCToRecordRouteWithRequestsWriter:(id<GRXWriter>)request handler:(void(^)(RGDRouteSummary *response, NSError *error))handler;
29 
30 
31 #pragma mark RouteChat(stream RouteNote) returns (stream RouteNote)
32 
33 - (void)routeChatWithRequestsWriter:(id<GRXWriter>)request handler:(void(^)(BOOL done, RGDRouteNote *response, NSError *error))handler;
34 
35 - (ProtoRPC *)RPCToRouteChatWithRequestsWriter:(id<GRXWriter>)request handler:(void(^)(BOOL done, RGDRouteNote *response, NSError *error))handler;
36 
37 
38 @end
39 
40 // Basic service implementation, over gRPC, that only does marshalling and parsing.
42 - (instancetype)initWithHost:(NSString *)host NS_DESIGNATED_INITIALIZER;
43 @end
Definition: RouteGuide.pbrpc.h:41
Definition: RouteGuide.pbobjc.h:35
Definition: GRXWriter.h:125
Definition: RouteGuide.pbobjc.h:118
Definition: RouteGuide.pbobjc.h:52
Definition: GRXWriteable.h:58
Definition: RouteGuide.pbobjc.h:74
Definition: RouteGuide.pbrpc.h:8
Definition: ProtoRPC.h:37
Definition: RouteGuide.pbobjc.h:93
Definition: ProtoService.h:40