ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::io::rpc::ConnectionBase Class Referenceabstract

Base class for all connections. More...

#include <ConnectionBase.h>

Inheritance diagram for cloudViewer::io::rpc::ConnectionBase:

Public Member Functions

 ConnectionBase ()
 
virtual ~ConnectionBase ()
 
virtual std::shared_ptr< zmq::message_t > Send (zmq::message_t &send_msg)=0
 Function for sending data wrapped in a zmq message object. More...
 
virtual std::shared_ptr< zmq::message_t > Send (const void *data, size_t size)=0
 

Detailed Description

Base class for all connections.

Definition at line 22 of file ConnectionBase.h.

Constructor & Destructor Documentation

◆ ConnectionBase()

cloudViewer::io::rpc::ConnectionBase::ConnectionBase ( )
inline

Definition at line 24 of file ConnectionBase.h.

◆ ~ConnectionBase()

virtual cloudViewer::io::rpc::ConnectionBase::~ConnectionBase ( )
inlinevirtual

Definition at line 25 of file ConnectionBase.h.

Member Function Documentation

◆ Send() [1/2]

virtual std::shared_ptr<zmq::message_t> cloudViewer::io::rpc::ConnectionBase::Send ( const void *  data,
size_t  size 
)
pure virtual

◆ Send() [2/2]

virtual std::shared_ptr<zmq::message_t> cloudViewer::io::rpc::ConnectionBase::Send ( zmq::message_t &  send_msg)
pure virtual

Function for sending data wrapped in a zmq message object.

Implemented in cloudViewer::io::rpc::Connection, and cloudViewer::io::rpc::BufferConnection.


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