IQRF Gateway Daemon
Classes | Public Member Functions | List of all members
ProtocolBridgeClientService Class Reference

#include <ProtocolBridgeClientService.h>

Inheritance diagram for ProtocolBridgeClientService:
IService

Public Member Functions

 ProtocolBridgeClientService ()=delete
 
 ProtocolBridgeClientService (const std::string &name)
 
virtual ~ProtocolBridgeClientService ()
 
void updateConfiguration (const rapidjson::Value &cfg)
 
void setDaemon (IDaemon *daemon) override
 Set IDaemon instance reference. More...
 
virtual void setSerializer (ISerializer *serializer) override
 Set ISerializer instance reference. More...
 
virtual void setMessaging (IMessaging *messaging) override
 Set IMessaging instance reference. More...
 
const std::string & getName () const override
 Get name of the instance. More...
 
void update (const rapidjson::Value &cfg) override
 Update configuration. More...
 
void start () override
 Start IService instance. More...
 
void stop () override
 Stop IService instance. More...
 
- Public Member Functions inherited from IService
virtual ~IService ()
 

Constructor & Destructor Documentation

◆ ProtocolBridgeClientService() [1/2]

ProtocolBridgeClientService::ProtocolBridgeClientService ( )
delete

◆ ProtocolBridgeClientService() [2/2]

ProtocolBridgeClientService::ProtocolBridgeClientService ( const std::string &  name)

◆ ~ProtocolBridgeClientService()

ProtocolBridgeClientService::~ProtocolBridgeClientService ( )
virtual

Member Function Documentation

◆ getName()

const std::string& ProtocolBridgeClientService::getName ( ) const
inlineoverridevirtual

Get name of the instance.

Returns
The instance name

Returns unique name of the instance

Implements IService.

◆ setDaemon()

void ProtocolBridgeClientService::setDaemon ( IDaemon daemon)
overridevirtual

Set IDaemon instance reference.

Parameters
[in]daemonreferenced instance

Set IDaemon instance reference to access its interface

Implements IService.

◆ setMessaging()

void ProtocolBridgeClientService::setMessaging ( IMessaging messaging)
overridevirtual

Set IMessaging instance reference.

Parameters
[in]messagingreferenced instance

Set IMessaging instance reference to access its interface

Implements IService.

◆ setSerializer()

void ProtocolBridgeClientService::setSerializer ( ISerializer serializer)
overridevirtual

Set ISerializer instance reference.

Parameters
[in]serializerreferenced instance

Set ISerializer instance reference to access its interface

Implements IService.

◆ start()

void ProtocolBridgeClientService::start ( )
overridevirtual

Start IService instance.

IService implementation starts to process incoming messages

Implements IService.

◆ stop()

void ProtocolBridgeClientService::stop ( )
overridevirtual

Stop IService instance.

IService implementation stops processing incoming messages

Implements IService.

◆ update()

void ProtocolBridgeClientService::update ( const rapidjson::Value &  cfg)
overridevirtual

Update configuration.

Parameters
[in]cfgconfiguration data

Configuration data are taken from passed cfg and the instance is configured accordingly

Implements IService.

◆ updateConfiguration()

void ProtocolBridgeClientService::updateConfiguration ( const rapidjson::Value &  cfg)

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