Dataflow Runtime API  4.0.1.0
Public Member Functions | Protected Member Functions | List of all members
imt::base::lib::remoting::RemotingServiceBase Class Reference

Provides the base Class for RemotingSendService and RemotingReceiveService, which implements the RemotingServiceIfc. More...

#include <Imt.Base.Lib.Remoting/RemotingServiceBase.h>

Inheritance diagram for imt::base::lib::remoting::RemotingServiceBase:
imt::base::lib::remoting::RemotingServiceIfc imt::base::lib::remoting::RemotingReceiveService imt::base::lib::remoting::RemotingSendService

Public Member Functions

 RemotingServiceBase ()
 Constructor. More...
 
virtual ~RemotingServiceBase ()
 Destructor. 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)
 
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...
 

Protected Member Functions

bool getRemoteObject (int32_t const remoteObjectId, RemoteObjectIfc *&pRemoteObject) const
 Get the remote object by Id. More...
 

Detailed Description

Provides the base Class for RemotingSendService and RemotingReceiveService, which implements the RemotingServiceIfc.

Constructor & Destructor Documentation

◆ RemotingServiceBase()

imt::base::lib::remoting::RemotingServiceBase::RemotingServiceBase ( )

Constructor.

◆ ~RemotingServiceBase()

virtual imt::base::lib::remoting::RemotingServiceBase::~RemotingServiceBase ( )
virtual

Destructor.

Member Function Documentation

◆ add()

virtual bool imt::base::lib::remoting::RemotingServiceBase::add ( RemoteObjectIfc remoteObject)
virtual

◆ getRemoteObject()

bool imt::base::lib::remoting::RemotingServiceBase::getRemoteObject ( int32_t const  remoteObjectId,
RemoteObjectIfc *&  pRemoteObject 
) const
protected

Get the remote object by Id.

Parameters
remoteObjectIdId of the remote object.
pRemoteObjectOnly valid if return value is true.
Returns
True if remoteObject is registered.

◆ getRemoteObjectCount()

uint32_t imt::base::lib::remoting::RemotingServiceBase::getRemoteObjectCount ( ) const

Returns the count of remote objects that have been added to the remoting service.

Returns
count of remote objects that have been added to the remoting service.

◆ isRemoteObjectAdded() [1/2]

virtual bool imt::base::lib::remoting::RemotingServiceBase::isRemoteObjectAdded ( int32_t const  remoteObjectId) const
virtual

◆ isRemoteObjectAdded() [2/2]

virtual bool imt::base::lib::remoting::RemotingServiceBase::isRemoteObjectAdded ( RemoteObjectIfc const &  remoteObject) const
virtual

◆ removeObject()

virtual bool imt::base::lib::remoting::RemotingServiceBase::removeObject ( RemoteObjectIfc remoteObject)
virtual

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