ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::MessageProcessor Class Reference

#include <MessageProcessor.h>

Inheritance diagram for cloudViewer::visualization::MessageProcessor:
Collaboration diagram for cloudViewer::visualization::MessageProcessor:

Public Types

using OnGeometryFunc = std::function< void(std::shared_ptr< ccHObject >, const std::string &, int, const std::string &)>
 

Public Member Functions

 MessageProcessor (gui::Window *window, OnGeometryFunc on_geometry)
 
std::shared_ptr< zmq::message_t > ProcessMessage (const io::rpc::messages::Request &req, const io::rpc::messages::SetMeshData &msg, const msgpack::object_handle &obj) override
 
- Public Member Functions inherited from cloudViewer::io::rpc::MessageProcessorBase
 MessageProcessorBase ()
 Constructs a receiver listening on the specified address. More...
 
virtual ~MessageProcessorBase ()
 
virtual std::shared_ptr< zmq::message_t > ProcessMessage (const messages::Request &req, const messages::GetMeshData &msg, const msgpack::object_handle &obj)
 
virtual std::shared_ptr< zmq::message_t > ProcessMessage (const messages::Request &req, const messages::SetCameraData &msg, const msgpack::object_handle &obj)
 
virtual std::shared_ptr< zmq::message_t > ProcessMessage (const messages::Request &req, const messages::SetProperties &msg, const msgpack::object_handle &obj)
 
virtual std::shared_ptr< zmq::message_t > ProcessMessage (const messages::Request &req, const messages::SetActiveCamera &msg, const msgpack::object_handle &obj)
 
virtual std::shared_ptr< zmq::message_t > ProcessMessage (const messages::Request &req, const messages::SetTime &msg, const msgpack::object_handle &obj)
 

Detailed Description

MessageProcessor implementation which interfaces with the CloudViewerScene and a Window.

Definition at line 23 of file MessageProcessor.h.

Member Typedef Documentation

◆ OnGeometryFunc

using cloudViewer::visualization::MessageProcessor::OnGeometryFunc = std::function<void(std::shared_ptr<ccHObject>, const std::string&, int, const std::string&)>

Definition at line 25 of file MessageProcessor.h.

Constructor & Destructor Documentation

◆ MessageProcessor()

cloudViewer::visualization::MessageProcessor::MessageProcessor ( gui::Window window,
OnGeometryFunc  on_geometry 
)
inline

Definition at line 30 of file MessageProcessor.h.

Member Function Documentation

◆ ProcessMessage()

std::shared_ptr< zmq::message_t > cloudViewer::visualization::MessageProcessor::ProcessMessage ( const io::rpc::messages::Request req,
const io::rpc::messages::SetMeshData msg,
const msgpack::object_handle &  obj 
)
overridevirtual

The documentation for this class was generated from the following files: