Dataflow Runtime API  3.1.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 (const RemoteObjectIfc &remoteObject) const
 
virtual bool isRemoteObjectAdded (const int32_t remoteObjectId) const
 
virtual bool add (RemoteObjectIfc &remoteObject)
 
virtual bool removeObject (RemoteObjectIfc &remoteObject)
 
uint32_t getRemoteObjectCount (void) 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 (void)
 Destructor. More...
 

Protected Member Functions

bool getRemoteObject (const int32_t 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 ( const int32_t  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 ( void  ) 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 ( const int32_t  remoteObjectId) const
virtual

◆ isRemoteObjectAdded() [2/2]

virtual bool imt::base::lib::remoting::RemotingServiceBase::isRemoteObjectAdded ( const RemoteObjectIfc 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: