ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
DummyMessageProcessor.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
11 #include <io/rpc/MessageUtils.h>
12 
13 #include <msgpack.hpp>
14 
15 namespace cloudViewer {
16 namespace io {
17 namespace rpc {
18 
22 public:
24 
25  std::shared_ptr<zmq::message_t> ProcessMessage(
26  const messages::Request& req,
27  const messages::SetMeshData& msg,
28  const msgpack::object_handle& obj) override {
29  return CreateStatusOKMsg();
30  }
31  std::shared_ptr<zmq::message_t> ProcessMessage(
32  const messages::Request& req,
33  const messages::GetMeshData& msg,
34  const msgpack::object_handle& obj) override {
35  return CreateStatusOKMsg();
36  }
37  std::shared_ptr<zmq::message_t> ProcessMessage(
38  const messages::Request& req,
39  const messages::SetCameraData& msg,
40  const msgpack::object_handle& obj) override {
41  return CreateStatusOKMsg();
42  }
43  std::shared_ptr<zmq::message_t> ProcessMessage(
44  const messages::Request& req,
45  const messages::SetProperties& msg,
46  const msgpack::object_handle& obj) override {
47  return CreateStatusOKMsg();
48  }
49  std::shared_ptr<zmq::message_t> ProcessMessage(
50  const messages::Request& req,
51  const messages::SetActiveCamera& msg,
52  const msgpack::object_handle& obj) override {
53  return CreateStatusOKMsg();
54  }
55  std::shared_ptr<zmq::message_t> ProcessMessage(
56  const messages::Request& req,
57  const messages::SetTime& msg,
58  const msgpack::object_handle& obj) override {
59  return CreateStatusOKMsg();
60  }
61 };
62 
63 } // namespace rpc
64 } // namespace io
65 } // namespace cloudViewer
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::SetProperties &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::GetMeshData &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::SetTime &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::SetCameraData &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::SetActiveCamera &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > ProcessMessage(const messages::Request &req, const messages::SetMeshData &msg, const msgpack::object_handle &obj) override
std::shared_ptr< zmq::message_t > CreateStatusOKMsg()
Generic file read and write utility for python interface.
struct for defining a "get_mesh_data" message, which requests mesh data.
Definition: Messages.h:410