19 #include "DpaTransaction.h" 22 typedef std::basic_string<unsigned char>
ustring;
70 virtual std::string
doCommand(
const std::string&
cmd) = 0;
88 virtual const std::string&
getTrType() = 0;
virtual const std::string & getOsBuild()=0
Get IQRF coordination OS build.
Definition: UdpMessage.h:52
virtual void executeDpaTransaction(DpaTransaction &dpaTransaction)=0
Execute DPA transaction.
virtual const std::string & getOsVersion()=0
Get IQRF coordination OS version.
virtual void registerAsyncMessageHandler(const std::string &clientId, AsyncMessageHandlerFunc fun)=0
Register Asynchronous DPA message handler.
virtual const std::string & getMcuType()=0
Get IQRF coordination MCU type.
virtual IScheduler * getScheduler()=0
Get IScheduler implementation.
IDaemon interface.
Definition: IDaemon.h:31
IScheduler interface.
Definition: IScheduler.h:28
std::basic_string< unsigned char > ustring
Definition: IDaemon.h:22
virtual const std::string & getModuleId()=0
Get IQRF coordination identification.
virtual void unregisterAsyncMessageHandler(const std::string &clientId)=0
Unregister Asynchronous DPA message handler.
virtual std::string doCommand(const std::string &cmd)=0
Perform mode switch command.
virtual const std::string & getDaemonVersionBuild()=0
Get iqrf-daemon build Timestamp.
virtual const std::string & getTrType()=0
Get IQRF coordination TR type.
virtual ~IDaemon()
Definition: IDaemon.h:34
virtual const std::string & getDaemonVersion()=0
Get iqrf-daemon Version.
std::function< void(const DpaMessage &dpaMessage)> AsyncMessageHandlerFunc
Asynchronous DPA message handler functional type.
Definition: IDaemon.h:24