Dataflow Runtime API  2.7.4.0
Public Member Functions | List of all members
imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID > Class Template Reference
Inheritance diagram for imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID >:
imt::base::lib::remoting::RemoteObjectAbs imt::base::lib::remoting::RemoteObjectIfc imt::base::core::serialization::SerializableIfc

Public Member Functions

 RemoteObjectTemplate (imt::base::lib::remoting::RemotingSendServiceIfc *const remotingSendService=NULL, imt::base::lib::remoting::RemotingServiceIfc *const remotingReceiveService=NULL, imt::base::dff::activeparts::PortOutput *const portOut=NULL, ProtocolReceiverIfc *pProtocolReceiver=NULL, imt::base::bsp::type::DriverType::Id driverType=imt::base::bsp::type::DriverType::NONE, uint16_t indexModule=0U, uint16_t indexDriver=0U)
 
virtual void deserialize (imt::base::core::serialization::Deserializer &deserializer)
 Deserialize this object from the given deserializer. More...
 
virtual void serialize (imt::base::core::serialization::Serializer &serializer) const
 Serialize this object into the given serializer. More...
 
void setDataToSend (const ProtocolType *const protocolData)
 
- Public Member Functions inherited from imt::base::lib::remoting::RemoteObjectAbs
 RemoteObjectAbs (const int32_t uniqueIdToAttach, RemotingSendServiceIfc *const remotingSendService=NULL, RemotingServiceIfc *const remotingReceiveService=NULL)
 Constructor. More...
 
virtual ~RemoteObjectAbs (void)
 Destructor.
 
virtual int32_t getUniqueId (void)
 
virtual bool send (void)
 
virtual void onReceive (imt::base::core::serialization::Deserializer &deserializer)
 
virtual void attach (const int32_t uniqueId)
 
virtual void detach (void)
 
- Public Member Functions inherited from imt::base::lib::remoting::RemoteObjectIfc
virtual ~RemoteObjectIfc (void)
 Destructor.
 
- Public Member Functions inherited from imt::base::core::serialization::SerializableIfc
virtual ~SerializableIfc (void)
 Destructor.
 

Additional Inherited Members

- Public Types inherited from imt::base::lib::remoting::RemoteObjectIfc
enum  { UNDEFINED_ID = -1 }
 
- Protected Member Functions inherited from imt::base::lib::remoting::RemoteObjectAbs
virtual uint32_t getMaxTransferSize (void)
 Gets the maximum number of bytes that can be transfered by one transmission. More...
 

Member Function Documentation

◆ deserialize()

template<class ProtocolType , uint16_t PROTOCOL_ID>
virtual void imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID >::deserialize ( imt::base::core::serialization::Deserializer deserializer)
inlinevirtual

Deserialize this object from the given deserializer.

Parameters
deserializerDeserializer to deserialize this object.

Implements imt::base::core::serialization::SerializableIfc.

◆ serialize()

template<class ProtocolType , uint16_t PROTOCOL_ID>
virtual void imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID >::serialize ( imt::base::core::serialization::Serializer serializer) const
inlinevirtual

Serialize this object into the given serializer.

Parameters
serializerSerializer to serialize this object.

Implements imt::base::core::serialization::SerializableIfc.


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