@@ -47,35 +47,11 @@ ::grpc::Status CameraServer::DoCommand(::grpc::ServerContext* context,
4747 });
4848}
4949
50- ::grpc::Status CameraServer::GetImage (
51- ::grpc::ServerContext* context,
52- const ::viam::component::camera::v1::GetImageRequest* request,
53- ::viam::component::camera::v1::GetImageResponse* response) noexcept {
54- return make_service_helper<Camera>(
55- " CameraServer::GetImage" , this , context, request)([&](auto & helper, auto & camera) {
56- const Camera::raw_image image = camera->get_image (request->mime_type (), helper.getExtra ());
57-
58- const std::string img_string = bytes_to_string (image.bytes );
59-
60- *response->mutable_mime_type () = image.mime_type ;
61- *response->mutable_image () = img_string;
62- });
63- }
64-
65- ::viam::component::camera::v1::Format MIME_string_to_format (const std::string& mime_string) {
66- if (mime_string == " image/vnd.viam.rgba" ) {
67- return viam::component::camera::v1::FORMAT_RAW_RGBA;
68- }
69- if (mime_string == " image/vnd.viam.dep" ) {
70- return viam::component::camera::v1::FORMAT_RAW_DEPTH;
71- }
72- if (mime_string == " image/jpeg" ) {
73- return viam::component::camera::v1::FORMAT_JPEG;
74- }
75- if (mime_string == " image/png" ) {
76- return viam::component::camera::v1::FORMAT_PNG;
77- }
78- return viam::component::camera::v1::FORMAT_UNSPECIFIED;
50+ ::grpc::Status CameraServer::GetImage (::grpc::ServerContext*,
51+ const ::viam::component::camera::v1::GetImageRequest*,
52+ ::viam::component::camera::v1::GetImageResponse*) noexcept {
53+ return ::grpc::Status (::grpc::StatusCode::UNIMPLEMENTED,
54+ " GetImage is deprecated. Use GetImages instead." );
7955}
8056
8157::grpc::Status CameraServer::GetImages (
@@ -92,26 +68,18 @@ ::grpc::Status CameraServer::GetImages(
9268 const std::string img_string = bytes_to_string (img.bytes );
9369 proto_image.set_source_name (img.source_name );
9470 proto_image.set_mime_type (img.mime_type );
95- proto_image.set_format (
96- MIME_string_to_format (Camera::normalize_mime_type (img.mime_type )));
9771 proto_image.set_image (img_string);
9872 *response->mutable_images ()->Add () = std::move (proto_image);
9973 }
10074 *response->mutable_response_metadata () = to_proto (image_coll.metadata );
10175 });
10276}
10377
104- ::grpc::Status CameraServer::RenderFrame (
105- ::grpc::ServerContext* context,
106- const ::viam::component::camera::v1::RenderFrameRequest* request,
107- ::google::api::HttpBody* response) noexcept {
108- return make_service_helper<Camera>(
109- " CameraServer::RenderFrame" , this , context, request)([&](auto & helper, auto & camera) {
110- const Camera::raw_image image = camera->get_image (request->mime_type (), helper.getExtra ());
111-
112- response->set_data (bytes_to_string (image.bytes ));
113- response->set_content_type (image.mime_type );
114- });
78+ ::grpc::Status CameraServer::RenderFrame (::grpc::ServerContext*,
79+ const ::viam::component::camera::v1::RenderFrameRequest*,
80+ ::google::api::HttpBody*) noexcept {
81+ return ::grpc::Status (::grpc::StatusCode::UNIMPLEMENTED,
82+ " RenderFrame is deprecated. Use GetImages instead." );
11583}
11684
11785::grpc::Status CameraServer::GetPointCloud (
0 commit comments