Dataflow Runtime API  4.0.1.0
Public Member Functions | List of all members
imt::base::lib::remoting::RemotingServiceIfc Class Referenceabstract

Interface for the RemotingService. More...

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

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

Public Member Functions

virtual ~RemotingServiceIfc ()
 Destructor. More...
 
virtual bool isRemoteObjectAdded (RemoteObjectIfc const &remoteObject) const =0
 Returns true if the given remote object id is added to the remoting service. More...
 
virtual bool isRemoteObjectAdded (int32_t const remoteObjectId) const =0
 Returns true if the given remote object id is added to the remoting service. More...
 
virtual bool add (RemoteObjectIfc &remoteObject)=0
 Adds a remote object. More...
 
virtual bool removeObject (RemoteObjectIfc &remoteObject)=0
 Removes the given remote object. More...
 

Detailed Description

Interface for the RemotingService.

Allows the registration (add and remove) of RemoteObjects.

Constructor & Destructor Documentation

◆ ~RemotingServiceIfc()

virtual imt::base::lib::remoting::RemotingServiceIfc::~RemotingServiceIfc ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ add()

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

Adds a remote object.

Parameters
remoteObjectThe remote object to add.
Returns
True if successful.

Implemented in imt::base::lib::remoting::RemotingServiceBase, and imt::base::lib::remoting::RemotingSendService.

◆ isRemoteObjectAdded() [1/2]

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

Returns true if the given remote object id is added to the remoting service.

Parameters
remoteObjectIdId of the remote object possibly added to this remoting service.
Returns
true if the given remote object id is added to the remoting service.

Implemented in imt::base::lib::remoting::RemotingServiceBase, and imt::base::lib::remoting::RemotingSendService.

◆ isRemoteObjectAdded() [2/2]

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

Returns true if the given remote object id is added to the remoting service.

Parameters
remoteObjectobject of the remote object possibly added to this remoting service.
Returns
true if the given remote object id is added to the remoting service.

Implemented in imt::base::lib::remoting::RemotingServiceBase, and imt::base::lib::remoting::RemotingSendService.

◆ removeObject()

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

Removes the given remote object.

Parameters
remoteObjectThe remote object to remove.
Returns
True if successful.

Implemented in imt::base::lib::remoting::RemotingServiceBase, and imt::base::lib::remoting::RemotingSendService.


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