// Generated by the protocol buffer compiler. DO NOT EDIT! // source: route_guide.proto #ifndef PROTOBUF_route_5fguide_2eproto__INCLUDED #define PROTOBUF_route_5fguide_2eproto__INCLUDED #include #include #if GOOGLE_PROTOBUF_VERSION < 3000000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include #include namespace grpc { class CompletionQueue; class ChannelInterface; class RpcService; class ServerContext; template class ClientAsyncResponseReader; template class ServerAsyncResponseWriter; template class ClientWriter; template class ServerReader; template class ClientAsyncWriter; template class ServerAsyncReader; template class ClientReader; template class ServerWriter; template class ClientAsyncReader; template class ServerAsyncWriter; template class ClientReaderWriter; template class ServerReaderWriter; template class ClientAsyncReaderWriter; template class ServerAsyncReaderWriter; } // namespace grpc // @@protoc_insertion_point(includes) namespace examples { // Internal implementation detail -- do not call these. void protobuf_AddDesc_route_5fguide_2eproto(); void protobuf_AssignDesc_route_5fguide_2eproto(); void protobuf_ShutdownFile_route_5fguide_2eproto(); class Point; class Rectangle; class Feature; class RouteNote; class RouteSummary; // =================================================================== class Point : public ::google::protobuf::Message { public: Point(); virtual ~Point(); Point(const Point& from); inline Point& operator=(const Point& from) { CopyFrom(from); return *this; } static const ::google::protobuf::Descriptor* descriptor(); static const Point& default_instance(); void Swap(Point* other); // implements Message ---------------------------------------------- inline Point* New() const { return New(NULL); } Point* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Point& from); void MergeFrom(const Point& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(Point* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional int32 latitude = 1; inline void clear_latitude(); static const int kLatitudeFieldNumber = 1; inline ::google::protobuf::int32 latitude() const; inline void set_latitude(::google::protobuf::int32 value); // optional int32 longitude = 2; inline void clear_longitude(); static const int kLongitudeFieldNumber = 2; inline ::google::protobuf::int32 longitude() const; inline void set_longitude(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:examples.Point) private: ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; bool _is_default_instance_; ::google::protobuf::int32 latitude_; ::google::protobuf::int32 longitude_; mutable int _cached_size_; friend void protobuf_AddDesc_route_5fguide_2eproto(); friend void protobuf_AssignDesc_route_5fguide_2eproto(); friend void protobuf_ShutdownFile_route_5fguide_2eproto(); void InitAsDefaultInstance(); static Point* default_instance_; }; // ------------------------------------------------------------------- class Rectangle : public ::google::protobuf::Message { public: Rectangle(); virtual ~Rectangle(); Rectangle(const Rectangle& from); inline Rectangle& operator=(const Rectangle& from) { CopyFrom(from); return *this; } static const ::google::protobuf::Descriptor* descriptor(); static const Rectangle& default_instance(); void Swap(Rectangle* other); // implements Message ---------------------------------------------- inline Rectangle* New() const { return New(NULL); } Rectangle* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Rectangle& from); void MergeFrom(const Rectangle& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(Rectangle* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional .examples.Point lo = 1; inline bool has_lo() const; inline void clear_lo(); static const int kLoFieldNumber = 1; inline const ::examples::Point& lo() const; inline ::examples::Point* mutable_lo(); inline ::examples::Point* release_lo(); inline void set_allocated_lo(::examples::Point* lo); // optional .examples.Point hi = 2; inline bool has_hi() const; inline void clear_hi(); static const int kHiFieldNumber = 2; inline const ::examples::Point& hi() const; inline ::examples::Point* mutable_hi(); inline ::examples::Point* release_hi(); inline void set_allocated_hi(::examples::Point* hi); // @@protoc_insertion_point(class_scope:examples.Rectangle) private: ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; bool _is_default_instance_; ::examples::Point* lo_; ::examples::Point* hi_; mutable int _cached_size_; friend void protobuf_AddDesc_route_5fguide_2eproto(); friend void protobuf_AssignDesc_route_5fguide_2eproto(); friend void protobuf_ShutdownFile_route_5fguide_2eproto(); void InitAsDefaultInstance(); static Rectangle* default_instance_; }; // ------------------------------------------------------------------- class Feature : public ::google::protobuf::Message { public: Feature(); virtual ~Feature(); Feature(const Feature& from); inline Feature& operator=(const Feature& from) { CopyFrom(from); return *this; } static const ::google::protobuf::Descriptor* descriptor(); static const Feature& default_instance(); void Swap(Feature* other); // implements Message ---------------------------------------------- inline Feature* New() const { return New(NULL); } Feature* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const Feature& from); void MergeFrom(const Feature& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(Feature* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional string name = 1; inline void clear_name(); static const int kNameFieldNumber = 1; inline const ::std::string& name() const; inline void set_name(const ::std::string& value); inline void set_name(const char* value); inline void set_name(const char* value, size_t size); inline ::std::string* mutable_name(); inline ::std::string* release_name(); inline void set_allocated_name(::std::string* name); // optional .examples.Point location = 2; inline bool has_location() const; inline void clear_location(); static const int kLocationFieldNumber = 2; inline const ::examples::Point& location() const; inline ::examples::Point* mutable_location(); inline ::examples::Point* release_location(); inline void set_allocated_location(::examples::Point* location); // @@protoc_insertion_point(class_scope:examples.Feature) private: ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; bool _is_default_instance_; ::google::protobuf::internal::ArenaStringPtr name_; ::examples::Point* location_; mutable int _cached_size_; friend void protobuf_AddDesc_route_5fguide_2eproto(); friend void protobuf_AssignDesc_route_5fguide_2eproto(); friend void protobuf_ShutdownFile_route_5fguide_2eproto(); void InitAsDefaultInstance(); static Feature* default_instance_; }; // ------------------------------------------------------------------- class RouteNote : public ::google::protobuf::Message { public: RouteNote(); virtual ~RouteNote(); RouteNote(const RouteNote& from); inline RouteNote& operator=(const RouteNote& from) { CopyFrom(from); return *this; } static const ::google::protobuf::Descriptor* descriptor(); static const RouteNote& default_instance(); void Swap(RouteNote* other); // implements Message ---------------------------------------------- inline RouteNote* New() const { return New(NULL); } RouteNote* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const RouteNote& from); void MergeFrom(const RouteNote& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(RouteNote* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional .examples.Point location = 1; inline bool has_location() const; inline void clear_location(); static const int kLocationFieldNumber = 1; inline const ::examples::Point& location() const; inline ::examples::Point* mutable_location(); inline ::examples::Point* release_location(); inline void set_allocated_location(::examples::Point* location); // optional string message = 2; inline void clear_message(); static const int kMessageFieldNumber = 2; inline const ::std::string& message() const; inline void set_message(const ::std::string& value); inline void set_message(const char* value); inline void set_message(const char* value, size_t size); inline ::std::string* mutable_message(); inline ::std::string* release_message(); inline void set_allocated_message(::std::string* message); // @@protoc_insertion_point(class_scope:examples.RouteNote) private: ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; bool _is_default_instance_; ::examples::Point* location_; ::google::protobuf::internal::ArenaStringPtr message_; mutable int _cached_size_; friend void protobuf_AddDesc_route_5fguide_2eproto(); friend void protobuf_AssignDesc_route_5fguide_2eproto(); friend void protobuf_ShutdownFile_route_5fguide_2eproto(); void InitAsDefaultInstance(); static RouteNote* default_instance_; }; // ------------------------------------------------------------------- class RouteSummary : public ::google::protobuf::Message { public: RouteSummary(); virtual ~RouteSummary(); RouteSummary(const RouteSummary& from); inline RouteSummary& operator=(const RouteSummary& from) { CopyFrom(from); return *this; } static const ::google::protobuf::Descriptor* descriptor(); static const RouteSummary& default_instance(); void Swap(RouteSummary* other); // implements Message ---------------------------------------------- inline RouteSummary* New() const { return New(NULL); } RouteSummary* New(::google::protobuf::Arena* arena) const; void CopyFrom(const ::google::protobuf::Message& from); void MergeFrom(const ::google::protobuf::Message& from); void CopyFrom(const RouteSummary& from); void MergeFrom(const RouteSummary& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(RouteSummary* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return _internal_metadata_.arena(); } inline void* MaybeArenaPtr() const { return _internal_metadata_.raw_arena_ptr(); } public: ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // optional int32 point_count = 1; inline void clear_point_count(); static const int kPointCountFieldNumber = 1; inline ::google::protobuf::int32 point_count() const; inline void set_point_count(::google::protobuf::int32 value); // optional int32 feature_count = 2; inline void clear_feature_count(); static const int kFeatureCountFieldNumber = 2; inline ::google::protobuf::int32 feature_count() const; inline void set_feature_count(::google::protobuf::int32 value); // optional int32 distance = 3; inline void clear_distance(); static const int kDistanceFieldNumber = 3; inline ::google::protobuf::int32 distance() const; inline void set_distance(::google::protobuf::int32 value); // optional int32 elapsed_time = 4; inline void clear_elapsed_time(); static const int kElapsedTimeFieldNumber = 4; inline ::google::protobuf::int32 elapsed_time() const; inline void set_elapsed_time(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:examples.RouteSummary) private: ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; bool _is_default_instance_; ::google::protobuf::int32 point_count_; ::google::protobuf::int32 feature_count_; ::google::protobuf::int32 distance_; ::google::protobuf::int32 elapsed_time_; mutable int _cached_size_; friend void protobuf_AddDesc_route_5fguide_2eproto(); friend void protobuf_AssignDesc_route_5fguide_2eproto(); friend void protobuf_ShutdownFile_route_5fguide_2eproto(); void InitAsDefaultInstance(); static RouteSummary* default_instance_; }; // =================================================================== // =================================================================== // Point // optional int32 latitude = 1; inline void Point::clear_latitude() { latitude_ = 0; } inline ::google::protobuf::int32 Point::latitude() const { // @@protoc_insertion_point(field_get:examples.Point.latitude) return latitude_; } inline void Point::set_latitude(::google::protobuf::int32 value) { latitude_ = value; // @@protoc_insertion_point(field_set:examples.Point.latitude) } // optional int32 longitude = 2; inline void Point::clear_longitude() { longitude_ = 0; } inline ::google::protobuf::int32 Point::longitude() const { // @@protoc_insertion_point(field_get:examples.Point.longitude) return longitude_; } inline void Point::set_longitude(::google::protobuf::int32 value) { longitude_ = value; // @@protoc_insertion_point(field_set:examples.Point.longitude) } // ------------------------------------------------------------------- // Rectangle // optional .examples.Point lo = 1; inline bool Rectangle::has_lo() const { return !_is_default_instance_ && lo_ != NULL; } inline void Rectangle::clear_lo() { if (lo_ != NULL) delete lo_; lo_ = NULL; } inline const ::examples::Point& Rectangle::lo() const { // @@protoc_insertion_point(field_get:examples.Rectangle.lo) return lo_ != NULL ? *lo_ : *default_instance_->lo_; } inline ::examples::Point* Rectangle::mutable_lo() { if (lo_ == NULL) { lo_ = new ::examples::Point; } // @@protoc_insertion_point(field_mutable:examples.Rectangle.lo) return lo_; } inline ::examples::Point* Rectangle::release_lo() { ::examples::Point* temp = lo_; lo_ = NULL; return temp; } inline void Rectangle::set_allocated_lo(::examples::Point* lo) { delete lo_; lo_ = lo; if (lo) { } else { } // @@protoc_insertion_point(field_set_allocated:examples.Rectangle.lo) } // optional .examples.Point hi = 2; inline bool Rectangle::has_hi() const { return !_is_default_instance_ && hi_ != NULL; } inline void Rectangle::clear_hi() { if (hi_ != NULL) delete hi_; hi_ = NULL; } inline const ::examples::Point& Rectangle::hi() const { // @@protoc_insertion_point(field_get:examples.Rectangle.hi) return hi_ != NULL ? *hi_ : *default_instance_->hi_; } inline ::examples::Point* Rectangle::mutable_hi() { if (hi_ == NULL) { hi_ = new ::examples::Point; } // @@protoc_insertion_point(field_mutable:examples.Rectangle.hi) return hi_; } inline ::examples::Point* Rectangle::release_hi() { ::examples::Point* temp = hi_; hi_ = NULL; return temp; } inline void Rectangle::set_allocated_hi(::examples::Point* hi) { delete hi_; hi_ = hi; if (hi) { } else { } // @@protoc_insertion_point(field_set_allocated:examples.Rectangle.hi) } // ------------------------------------------------------------------- // Feature // optional string name = 1; inline void Feature::clear_name() { name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline const ::std::string& Feature::name() const { // @@protoc_insertion_point(field_get:examples.Feature.name) return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void Feature::set_name(const ::std::string& value) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); // @@protoc_insertion_point(field_set:examples.Feature.name) } inline void Feature::set_name(const char* value) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); // @@protoc_insertion_point(field_set_char:examples.Feature.name) } inline void Feature::set_name(const char* value, size_t size) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); // @@protoc_insertion_point(field_set_pointer:examples.Feature.name) } inline ::std::string* Feature::mutable_name() { // @@protoc_insertion_point(field_mutable:examples.Feature.name) return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* Feature::release_name() { return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void Feature::set_allocated_name(::std::string* name) { if (name != NULL) { } else { } name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); // @@protoc_insertion_point(field_set_allocated:examples.Feature.name) } // optional .examples.Point location = 2; inline bool Feature::has_location() const { return !_is_default_instance_ && location_ != NULL; } inline void Feature::clear_location() { if (location_ != NULL) delete location_; location_ = NULL; } inline const ::examples::Point& Feature::location() const { // @@protoc_insertion_point(field_get:examples.Feature.location) return location_ != NULL ? *location_ : *default_instance_->location_; } inline ::examples::Point* Feature::mutable_location() { if (location_ == NULL) { location_ = new ::examples::Point; } // @@protoc_insertion_point(field_mutable:examples.Feature.location) return location_; } inline ::examples::Point* Feature::release_location() { ::examples::Point* temp = location_; location_ = NULL; return temp; } inline void Feature::set_allocated_location(::examples::Point* location) { delete location_; location_ = location; if (location) { } else { } // @@protoc_insertion_point(field_set_allocated:examples.Feature.location) } // ------------------------------------------------------------------- // RouteNote // optional .examples.Point location = 1; inline bool RouteNote::has_location() const { return !_is_default_instance_ && location_ != NULL; } inline void RouteNote::clear_location() { if (location_ != NULL) delete location_; location_ = NULL; } inline const ::examples::Point& RouteNote::location() const { // @@protoc_insertion_point(field_get:examples.RouteNote.location) return location_ != NULL ? *location_ : *default_instance_->location_; } inline ::examples::Point* RouteNote::mutable_location() { if (location_ == NULL) { location_ = new ::examples::Point; } // @@protoc_insertion_point(field_mutable:examples.RouteNote.location) return location_; } inline ::examples::Point* RouteNote::release_location() { ::examples::Point* temp = location_; location_ = NULL; return temp; } inline void RouteNote::set_allocated_location(::examples::Point* location) { delete location_; location_ = location; if (location) { } else { } // @@protoc_insertion_point(field_set_allocated:examples.RouteNote.location) } // optional string message = 2; inline void RouteNote::clear_message() { message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline const ::std::string& RouteNote::message() const { // @@protoc_insertion_point(field_get:examples.RouteNote.message) return message_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void RouteNote::set_message(const ::std::string& value) { message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); // @@protoc_insertion_point(field_set:examples.RouteNote.message) } inline void RouteNote::set_message(const char* value) { message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); // @@protoc_insertion_point(field_set_char:examples.RouteNote.message) } inline void RouteNote::set_message(const char* value, size_t size) { message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); // @@protoc_insertion_point(field_set_pointer:examples.RouteNote.message) } inline ::std::string* RouteNote::mutable_message() { // @@protoc_insertion_point(field_mutable:examples.RouteNote.message) return message_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* RouteNote::release_message() { return message_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void RouteNote::set_allocated_message(::std::string* message) { if (message != NULL) { } else { } message_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), message); // @@protoc_insertion_point(field_set_allocated:examples.RouteNote.message) } // ------------------------------------------------------------------- // RouteSummary // optional int32 point_count = 1; inline void RouteSummary::clear_point_count() { point_count_ = 0; } inline ::google::protobuf::int32 RouteSummary::point_count() const { // @@protoc_insertion_point(field_get:examples.RouteSummary.point_count) return point_count_; } inline void RouteSummary::set_point_count(::google::protobuf::int32 value) { point_count_ = value; // @@protoc_insertion_point(field_set:examples.RouteSummary.point_count) } // optional int32 feature_count = 2; inline void RouteSummary::clear_feature_count() { feature_count_ = 0; } inline ::google::protobuf::int32 RouteSummary::feature_count() const { // @@protoc_insertion_point(field_get:examples.RouteSummary.feature_count) return feature_count_; } inline void RouteSummary::set_feature_count(::google::protobuf::int32 value) { feature_count_ = value; // @@protoc_insertion_point(field_set:examples.RouteSummary.feature_count) } // optional int32 distance = 3; inline void RouteSummary::clear_distance() { distance_ = 0; } inline ::google::protobuf::int32 RouteSummary::distance() const { // @@protoc_insertion_point(field_get:examples.RouteSummary.distance) return distance_; } inline void RouteSummary::set_distance(::google::protobuf::int32 value) { distance_ = value; // @@protoc_insertion_point(field_set:examples.RouteSummary.distance) } // optional int32 elapsed_time = 4; inline void RouteSummary::clear_elapsed_time() { elapsed_time_ = 0; } inline ::google::protobuf::int32 RouteSummary::elapsed_time() const { // @@protoc_insertion_point(field_get:examples.RouteSummary.elapsed_time) return elapsed_time_; } inline void RouteSummary::set_elapsed_time(::google::protobuf::int32 value) { elapsed_time_ = value; // @@protoc_insertion_point(field_set:examples.RouteSummary.elapsed_time) } class RouteGuide final { public: class Stub final : public ::grpc::InternalStub { public: ::grpc::Status GetFeature(::grpc::ClientContext* context, const ::examples::Point& request, ::examples::Feature* response); ::grpc::ClientAsyncResponseReader< ::examples::Feature>* GetFeature(::grpc::ClientContext* context, const ::examples::Point& request, ::grpc::CompletionQueue* cq, void* tag); ::grpc::ClientReader< ::examples::Feature>* ListFeatures(::grpc::ClientContext* context, const ::examples::Rectangle& request); ::grpc::ClientAsyncReader< ::examples::Feature>* ListFeatures(::grpc::ClientContext* context, const ::examples::Rectangle& request, ::grpc::CompletionQueue* cq, void* tag); ::grpc::ClientWriter< ::examples::Point>* RecordRoute(::grpc::ClientContext* context, ::examples::RouteSummary* response); ::grpc::ClientAsyncWriter< ::examples::Point>* RecordRoute(::grpc::ClientContext* context, ::examples::RouteSummary* response, ::grpc::CompletionQueue* cq, void* tag); ::grpc::ClientReaderWriter< ::examples::RouteNote, ::examples::RouteNote>* RouteChat(::grpc::ClientContext* context); ::grpc::ClientAsyncReaderWriter< ::examples::RouteNote, ::examples::RouteNote>* RouteChat(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag); }; static Stub* NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel); class Service : public ::grpc::SynchronousService { public: Service() : service_(nullptr) {} virtual ~Service(); virtual ::grpc::Status GetFeature(::grpc::ServerContext* context, const ::examples::Point* request, ::examples::Feature* response); virtual ::grpc::Status ListFeatures(::grpc::ServerContext* context, const ::examples::Rectangle* request, ::grpc::ServerWriter< ::examples::Feature>* writer); virtual ::grpc::Status RecordRoute(::grpc::ServerContext* context, ::grpc::ServerReader< ::examples::Point>* reader, ::examples::RouteSummary* response); virtual ::grpc::Status RouteChat(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::examples::RouteNote, ::examples::RouteNote>* stream); ::grpc::RpcService* service() override final; private: ::grpc::RpcService* service_; }; class AsyncService final : public ::grpc::AsynchronousService { public: explicit AsyncService(::grpc::CompletionQueue* cq); ~AsyncService() {}; void RequestGetFeature(::grpc::ServerContext* context, ::examples::Point* request, ::grpc::ServerAsyncResponseWriter< ::examples::Feature>* response, ::grpc::CompletionQueue* cq, void *tag); void RequestListFeatures(::grpc::ServerContext* context, ::examples::Rectangle* request, ::grpc::ServerAsyncWriter< ::examples::Feature>* writer, ::grpc::CompletionQueue* cq, void *tag); void RequestRecordRoute(::grpc::ServerContext* context, ::grpc::ServerAsyncReader< ::examples::RouteSummary, ::examples::Point>* reader, ::grpc::CompletionQueue* cq, void *tag); void RequestRouteChat(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::examples::RouteNote, ::examples::RouteNote>* stream, ::grpc::CompletionQueue* cq, void *tag); }; }; // @@protoc_insertion_point(namespace_scope) } // namespace examples #ifndef SWIG namespace google { namespace protobuf { } // namespace protobuf } // namespace google #endif // SWIG // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_route_5fguide_2eproto__INCLUDED