4 import route_guide_pb2
as route__guide__pb2
7 class RouteGuideStub(object):
8 """Interface exported by the server.
15 channel: A grpc.Channel.
18 '/routeguide.RouteGuide/GetFeature',
19 request_serializer=route__guide__pb2.Point.SerializeToString,
20 response_deserializer=route__guide__pb2.Feature.FromString,
23 '/routeguide.RouteGuide/ListFeatures',
24 request_serializer=route__guide__pb2.Rectangle.SerializeToString,
25 response_deserializer=route__guide__pb2.Feature.FromString,
28 '/routeguide.RouteGuide/RecordRoute',
29 request_serializer=route__guide__pb2.Point.SerializeToString,
30 response_deserializer=route__guide__pb2.RouteSummary.FromString,
33 '/routeguide.RouteGuide/RouteChat',
34 request_serializer=route__guide__pb2.RouteNote.SerializeToString,
35 response_deserializer=route__guide__pb2.RouteNote.FromString,
40 """Interface exported by the server.
46 Obtains the feature at a given position.
48 A feature with an empty name is returned if there's no feature at the given
51 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
52 context.set_details(
'Method not implemented!')
53 raise NotImplementedError(
'Method not implemented!')
56 """A server-to-client streaming RPC.
58 Obtains the Features available within the given Rectangle. Results are
59 streamed rather than returned at once (e.g. in a response message with a
60 repeated field), as the rectangle may cover a large area and contain a
61 huge number of features.
63 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
64 context.set_details(
'Method not implemented!')
65 raise NotImplementedError(
'Method not implemented!')
68 """A client-to-server streaming RPC.
70 Accepts a stream of Points on a route being traversed, returning a
71 RouteSummary when traversal is completed.
73 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
74 context.set_details(
'Method not implemented!')
75 raise NotImplementedError(
'Method not implemented!')
78 """A Bidirectional streaming RPC.
80 Accepts a stream of RouteNotes sent while a route is being traversed,
81 while receiving other RouteNotes (e.g. from other users).
83 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
84 context.set_details(
'Method not implemented!')
85 raise NotImplementedError(
'Method not implemented!')
89 rpc_method_handlers = {
92 request_deserializer=route__guide__pb2.Point.FromString,
93 response_serializer=route__guide__pb2.Feature.SerializeToString,
96 servicer.ListFeatures,
97 request_deserializer=route__guide__pb2.Rectangle.FromString,
98 response_serializer=route__guide__pb2.Feature.SerializeToString,
101 servicer.RecordRoute,
102 request_deserializer=route__guide__pb2.Point.FromString,
103 response_serializer=route__guide__pb2.RouteSummary.SerializeToString,
107 request_deserializer=route__guide__pb2.RouteNote.FromString,
108 response_serializer=route__guide__pb2.RouteNote.SerializeToString,
112 'routeguide.RouteGuide', rpc_method_handlers)
113 server.add_generic_rpc_handlers((generic_handler,))