25 public viam::service::navigation::v1::NavigationService::Service {
28 using service_type = service::navigation::v1::NavigationService;
32 ::grpc::Status GetMode(::grpc::ServerContext* context,
33 const GetModeRequest* request,
34 GetModeResponse* response)
noexcept override;
35 ::grpc::Status SetMode(::grpc::ServerContext* context,
36 const SetModeRequest* request,
37 SetModeResponse* response)
noexcept override;
38 ::grpc::Status GetLocation(::grpc::ServerContext* context,
39 const GetLocationRequest* request,
40 GetLocationResponse* response)
noexcept override;
41 ::grpc::Status GetWaypoints(::grpc::ServerContext* context,
42 const GetWaypointsRequest* request,
43 GetWaypointsResponse* response)
noexcept override;
44 ::grpc::Status AddWaypoint(::grpc::ServerContext* context,
45 const AddWaypointRequest* request,
46 AddWaypointResponse* response)
noexcept override;
47 ::grpc::Status RemoveWaypoint(::grpc::ServerContext* context,
48 const RemoveWaypointRequest* request,
49 RemoveWaypointResponse* response)
noexcept override;
50 ::grpc::Status GetObstacles(::grpc::ServerContext* context,
51 const GetObstaclesRequest* request,
52 GetObstaclesResponse* response)
noexcept override;
53 ::grpc::Status GetPaths(::grpc::ServerContext* context,
54 const GetPathsRequest* request,
55 GetPathsResponse* response)
noexcept override;
56 ::grpc::Status GetProperties(::grpc::ServerContext* context,
57 const GetPropertiesRequest* request,
58 GetPropertiesResponse* response)
noexcept override;
59 ::grpc::Status DoCommand(::grpc::ServerContext* context,
60 const ::viam::common::v1::DoCommandRequest* request,
61 ::viam::common::v1::DoCommandResponse* response)
noexcept override;