Open3D (C++ API)  0.18.0+80ae047
Public Member Functions
open3d::io::rpc::ZMQReceiver Class Reference

Class for the server side receiving requests from a client. More...

#include <ZMQReceiver.h>

Inheritance diagram for open3d::io::rpc::ZMQReceiver:
open3d::io::rpc::DummyReceiver

Public Member Functions

 ZMQReceiver (const std::string &address="tcp://127.0.0.1:51454", int timeout=10000)
 
 ZMQReceiver (const ZMQReceiver &)=delete
 
ZMQReceiveroperator= (const ZMQReceiver &)=delete
 
virtual ~ZMQReceiver ()
 
void Start ()
 Starts the receiver mainloop in a new thread. More...
 
void Stop ()
 
std::runtime_error GetLastError ()
 Returns the last error from the mainloop thread. More...
 
void SetMessageProcessor (std::shared_ptr< MessageProcessorBase > processor)
 Sets the message processor object which will process incoming messages. More...
 

Detailed Description

Class for the server side receiving requests from a client.

Constructor & Destructor Documentation

◆ ZMQReceiver() [1/2]

open3d::io::rpc::ZMQReceiver::ZMQReceiver ( const std::string &  address = "tcp://127.0.0.1:51454",
int  timeout = 10000 
)

Constructs a receiver listening on the specified address.

Parameters
addressAddress to listen on.
timeoutTimeout in milliseconds for sending the reply.

◆ ZMQReceiver() [2/2]

open3d::io::rpc::ZMQReceiver::ZMQReceiver ( const ZMQReceiver )
delete

◆ ~ZMQReceiver()

open3d::io::rpc::ZMQReceiver::~ZMQReceiver ( )
virtual

Member Function Documentation

◆ GetLastError()

std::runtime_error open3d::io::rpc::ZMQReceiver::GetLastError ( )

Returns the last error from the mainloop thread.

◆ operator=()

ZMQReceiver& open3d::io::rpc::ZMQReceiver::operator= ( const ZMQReceiver )
delete

◆ SetMessageProcessor()

void open3d::io::rpc::ZMQReceiver::SetMessageProcessor ( std::shared_ptr< MessageProcessorBase processor)

Sets the message processor object which will process incoming messages.

◆ Start()

void open3d::io::rpc::ZMQReceiver::Start ( )

Starts the receiver mainloop in a new thread.

◆ Stop()

void open3d::io::rpc::ZMQReceiver::Stop ( )

Stops the receiver mainloop and joins the thread. This function blocks until the mainloop is done with processing messages that have already been received.


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