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

#include <ClientServicePm.h>

Inheritance diagram for ClientServicePm:
IService

Public Member Functions

 ClientServicePm ()=delete
 
 ClientServicePm (const std::string &name)
 
virtual ~ClientServicePm ()
 
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

◆ ClientServicePm() [1/2]

ClientServicePm::ClientServicePm ( )
delete

◆ ClientServicePm() [2/2]

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

◆ ~ClientServicePm()

ClientServicePm::~ClientServicePm ( )
virtual

Member Function Documentation

◆ getName()

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

Get name of the instance.

Returns
The instance name

Returns unique name of the instance

Implements IService.

◆ setDaemon()

void ClientServicePm::setDaemon ( IDaemon daemon)
overridevirtual

Set IDaemon instance reference.

Parameters
[in]daemonreferenced instance

Set IDaemon instance reference to access its interface

Implements IService.

◆ setMessaging()

void ClientServicePm::setMessaging ( IMessaging messaging)
overridevirtual

Set IMessaging instance reference.

Parameters
[in]messagingreferenced instance

Set IMessaging instance reference to access its interface

Implements IService.

◆ setSerializer()

void ClientServicePm::setSerializer ( ISerializer serializer)
overridevirtual

Set ISerializer instance reference.

Parameters
[in]serializerreferenced instance

Set ISerializer instance reference to access its interface

Implements IService.

◆ start()

void ClientServicePm::start ( )
overridevirtual

Start IService instance.

IService implementation starts to process incoming messages

Implements IService.

◆ stop()

void ClientServicePm::stop ( )
overridevirtual

Stop IService instance.

IService implementation stops processing incoming messages

Implements IService.

◆ update()

void ClientServicePm::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 ClientServicePm::updateConfiguration ( const rapidjson::Value &  cfg)

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