Dataflow Runtime API
4.0.1.0
|
Service for remote objects to send data to another remote object. More...
#include <Imt.Base.Lib.Remoting/RemotingSendService.h>
Public Member Functions | |
RemotingSendService (uint8_t pSendBuffer[], uint32_t const bufferSize) | |
Constructor. More... | |
virtual | ~RemotingSendService () |
Destructor. More... | |
virtual uint32_t | getMaxTransferSize () const |
virtual bool | send (int32_t const remoteObjectId) |
void | setDataSender (DataSenderIfc &dataSender) |
Sets the DataSender. More... | |
DataSenderIfc * | getDataSender () |
Gets the DataSender. More... | |
virtual bool | isRemoteObjectAdded (RemoteObjectIfc const &remoteObject) const |
virtual bool | isRemoteObjectAdded (int32_t const remoteObjectId) const |
virtual bool | add (RemoteObjectIfc &remoteObject) |
virtual bool | removeObject (RemoteObjectIfc &remoteObject) |
Public Member Functions inherited from imt::base::lib::remoting::RemotingServiceBase | |
RemotingServiceBase () | |
Constructor. More... | |
virtual | ~RemotingServiceBase () |
Destructor. More... | |
uint32_t | getRemoteObjectCount () const |
Returns the count of remote objects that have been added to the remoting service. More... | |
Public Member Functions inherited from imt::base::lib::remoting::RemotingServiceIfc | |
virtual | ~RemotingServiceIfc () |
Destructor. More... | |
Public Member Functions inherited from imt::base::lib::remoting::RemotingSendServiceIfc | |
virtual | ~RemotingSendServiceIfc () |
Destructor. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from imt::base::lib::remoting::RemotingServiceBase | |
bool | getRemoteObject (int32_t const remoteObjectId, RemoteObjectIfc *&pRemoteObject) const |
Get the remote object by Id. More... | |
Service for remote objects to send data to another remote object.
|
explicit |
Constructor.
pSendBuffer | Buffer for elements to send. |
bufferSize | Size of the buffer. |
|
virtual |
Destructor.
|
virtual |
Reimplemented from imt::base::lib::remoting::RemotingServiceBase.
DataSenderIfc* imt::base::lib::remoting::RemotingSendService::getDataSender | ( | ) |
Gets the DataSender.
May be null if setDataSender() has not been called yet.
|
virtual |
Implements imt::base::lib::remoting::RemotingSendServiceIfc.
|
virtual |
Reimplemented from imt::base::lib::remoting::RemotingServiceBase.
|
virtual |
Reimplemented from imt::base::lib::remoting::RemotingServiceBase.
|
virtual |
Reimplemented from imt::base::lib::remoting::RemotingServiceBase.
|
virtual |
Implements imt::base::lib::remoting::RemotingSendServiceIfc.
void imt::base::lib::remoting::RemotingSendService::setDataSender | ( | DataSenderIfc & | dataSender | ) |
Sets the DataSender.
This instance will be responsible to really send the data.
dataSender | The data sender to set. |