Dataflow Runtime API  2.7.4.0
Public Member Functions | List of all members
imt::base::bsp::simulator::remoting::ProtocolReceiverIfc Class Referenceabstract

Classes that implement this interface provide a generic mechanism to exchange data with a remoting peer. More...

#include <Imt.Base.BSP.Simulator/Remoting/ProtocolReceiverIfc.h>

Inheritance diagram for imt::base::bsp::simulator::remoting::ProtocolReceiverIfc:
imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< imt::base::bsp::type::EndpointType::Can > imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< imt::base::bsp::type::EndpointType::HighLevel > imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< imt::base::bsp::type::EndpointType::Usart > imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< imt::base::bsp::type::EndpointType::I2C > imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< imt::base::bsp::type::EndpointType::Spi > imt::base::bsp::simulator::receiver::ValueReceiverAbs< float32_t, imt::base::bsp::type::EndpointType::Pwm > imt::base::bsp::simulator::receiver::ValueReceiverAbs< uint32_t, imt::base::bsp::type::EndpointType::Dac > imt::base::bsp::simulator::receiver::ValueReceiverAbs< uint32_t, imt::base::bsp::type::EndpointType::Adc > imt::base::bsp::simulator::receiver::ValueReceiverAbs< uint8_t, imt::base::bsp::type::EndpointType::Gpio > imt::base::bsp::simulator::receiver::SerialDataReceiverAbs< EndpointTypes > imt::base::bsp::simulator::receiver::ValueReceiverAbs< ValueTypes, EndpointTypes >

Public Member Functions

virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverIdentifyProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)=0
 
virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverIdentifyResponseProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)
 
virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverValueGetProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)=0
 
virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverValueGetResponseProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)=0
 
virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverValueSetProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)=0
 
virtual void onDataReceived (imt::base::bsp::simulator::protocols::SimDriverValueSetResponseProtocol &protocol, const imt::base::bsp::type::DriverType::Id driverType, const uint16_t indexModule, const uint16_t indexDriver)=0
 

Detailed Description

Classes that implement this interface provide a generic mechanism to exchange data with a remoting peer.

Each RemoteObjectIfc implementation has a unique id, that is inserted in the byte stream sent to the remoting peer, that allows to identify the responsible remote object on the other side. The data send / received is handled in the serialize and deserialize methods.


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