$darkmode
osii::OsiTransceiver Class Referenceabstract

#include <osi_transceiver.hpp>

Inheritance diagram for osii::OsiTransceiver:

Public Member Functions

virtual bool has_sensor_data () const =0
 
virtual std::vector< std::shared_ptr< osi3::SensorData > > receive_sensor_data ()=0
 
virtual void to_json (cloe::Json &j) const =0
 

Friends

void to_json (cloe::Json &j, const OsiTransceiver &t)
 

Detailed Description

OsiTransceiver is an interface for a OSI connection via TCP.

Member Function Documentation

◆ has_sensor_data()

virtual bool osii::OsiTransceiver::has_sensor_data ( ) const
pure virtual

Return true when the transceiver has a SensorData message that can be received.

That is, if true, then a call to receive() will return a vector that is not empty.

Implemented in osii::OsiTransceiverTcp.

◆ receive_sensor_data()

virtual std::vector<std::shared_ptr<osi3::SensorData> > osii::OsiTransceiver::receive_sensor_data ( )
pure virtual

Non-blocking function to return all received OSI messages.

Implemented in osii::OsiTransceiverTcp.


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