route_guide_pb2_grpc.py 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
  2. import grpc
  3. import route_guide_pb2 as route__guide__pb2
  4. class RouteGuideStub(object):
  5. """Interface exported by the server.
  6. """
  7. def __init__(self, channel):
  8. """Constructor.
  9. Args:
  10. channel: A grpc.Channel.
  11. """
  12. self.GetFeature = channel.unary_unary(
  13. '/routeguide.RouteGuide/GetFeature',
  14. request_serializer=route__guide__pb2.Point.SerializeToString,
  15. response_deserializer=route__guide__pb2.Feature.FromString,
  16. )
  17. self.ListFeatures = channel.unary_stream(
  18. '/routeguide.RouteGuide/ListFeatures',
  19. request_serializer=route__guide__pb2.Rectangle.SerializeToString,
  20. response_deserializer=route__guide__pb2.Feature.FromString,
  21. )
  22. self.RecordRoute = channel.stream_unary(
  23. '/routeguide.RouteGuide/RecordRoute',
  24. request_serializer=route__guide__pb2.Point.SerializeToString,
  25. response_deserializer=route__guide__pb2.RouteSummary.FromString,
  26. )
  27. self.RouteChat = channel.stream_stream(
  28. '/routeguide.RouteGuide/RouteChat',
  29. request_serializer=route__guide__pb2.RouteNote.SerializeToString,
  30. response_deserializer=route__guide__pb2.RouteNote.FromString,
  31. )
  32. class RouteGuideServicer(object):
  33. """Interface exported by the server.
  34. """
  35. def GetFeature(self, request, context):
  36. """A simple RPC.
  37. Obtains the feature at a given position.
  38. A feature with an empty name is returned if there's no feature at the given
  39. position.
  40. """
  41. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  42. context.set_details('Method not implemented!')
  43. raise NotImplementedError('Method not implemented!')
  44. def ListFeatures(self, request, context):
  45. """A server-to-client streaming RPC.
  46. Obtains the Features available within the given Rectangle. Results are
  47. streamed rather than returned at once (e.g. in a response message with a
  48. repeated field), as the rectangle may cover a large area and contain a
  49. huge number of features.
  50. """
  51. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  52. context.set_details('Method not implemented!')
  53. raise NotImplementedError('Method not implemented!')
  54. def RecordRoute(self, request_iterator, context):
  55. """A client-to-server streaming RPC.
  56. Accepts a stream of Points on a route being traversed, returning a
  57. RouteSummary when traversal is completed.
  58. """
  59. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  60. context.set_details('Method not implemented!')
  61. raise NotImplementedError('Method not implemented!')
  62. def RouteChat(self, request_iterator, context):
  63. """A Bidirectional streaming RPC.
  64. Accepts a stream of RouteNotes sent while a route is being traversed,
  65. while receiving other RouteNotes (e.g. from other users).
  66. """
  67. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  68. context.set_details('Method not implemented!')
  69. raise NotImplementedError('Method not implemented!')
  70. def add_RouteGuideServicer_to_server(servicer, server):
  71. rpc_method_handlers = {
  72. 'GetFeature': grpc.unary_unary_rpc_method_handler(
  73. servicer.GetFeature,
  74. request_deserializer=route__guide__pb2.Point.FromString,
  75. response_serializer=route__guide__pb2.Feature.SerializeToString,
  76. ),
  77. 'ListFeatures': grpc.unary_stream_rpc_method_handler(
  78. servicer.ListFeatures,
  79. request_deserializer=route__guide__pb2.Rectangle.FromString,
  80. response_serializer=route__guide__pb2.Feature.SerializeToString,
  81. ),
  82. 'RecordRoute': grpc.stream_unary_rpc_method_handler(
  83. servicer.RecordRoute,
  84. request_deserializer=route__guide__pb2.Point.FromString,
  85. response_serializer=route__guide__pb2.RouteSummary.SerializeToString,
  86. ),
  87. 'RouteChat': grpc.stream_stream_rpc_method_handler(
  88. servicer.RouteChat,
  89. request_deserializer=route__guide__pb2.RouteNote.FromString,
  90. response_serializer=route__guide__pb2.RouteNote.SerializeToString,
  91. ),
  92. }
  93. generic_handler = grpc.method_handlers_generic_handler(
  94. 'routeguide.RouteGuide', rpc_method_handlers)
  95. server.add_generic_rpc_handlers((generic_handler,))