21 public viam::component::camera::v1::CameraService::Service {
24 using service_type = component::camera::v1::CameraService;
25 explicit CameraServer(std::shared_ptr<ResourceManager> manager);
27 ::grpc::Status DoCommand(::grpc::ServerContext* context,
28 const ::viam::common::v1::DoCommandRequest* request,
29 ::viam::common::v1::DoCommandResponse* response)
noexcept override;
30 ::grpc::Status GetStatus(::grpc::ServerContext* context,
31 const ::viam::common::v1::GetStatusRequest* request,
32 ::viam::common::v1::GetStatusResponse* response)
noexcept override;
33 ::grpc::Status GetImages(
34 ::grpc::ServerContext* context,
35 const ::viam::component::camera::v1::GetImagesRequest* request,
36 ::viam::component::camera::v1::GetImagesResponse* response)
noexcept override;
37 ::grpc::Status GetPointCloud(
38 ::grpc::ServerContext* context,
39 const ::viam::component::camera::v1::GetPointCloudRequest* request,
40 ::viam::component::camera::v1::GetPointCloudResponse* response)
noexcept override;
41 ::grpc::Status GetGeometries(
42 ::grpc::ServerContext* context,
43 const ::viam::common::v1::GetGeometriesRequest* request,
44 ::viam::common::v1::GetGeometriesResponse* response)
noexcept override;
45 ::grpc::Status GetProperties(
46 ::grpc::ServerContext* context,
47 const ::viam::component::camera::v1::GetPropertiesRequest* request,
48 ::viam::component::camera::v1::GetPropertiesResponse* response)
noexcept override;