PLCnext API Documentation 23.6.0.37
|
This class serves as a basis for custom UmModules More...
#include <UmModuleBase.hpp>
Public Member Functions | |
ARP_CXX_SYMBOL_EXPORT String | GetModuleName () const override |
Return module name More... | |
![]() | |
IUmModule (void)=default | |
Constructs an IUmModule instance. | |
IUmModule (const IUmModule &arg)=default | |
Copy constructor. | |
IUmModule (IUmModule &&arg)=default | |
Move constructor. | |
IUmModule & | operator= (const IUmModule &arg)=default |
Copy-assignment operator. | |
IUmModule & | operator= (IUmModule &&arg)=default |
Move-assignment operator. | |
virtual | ~IUmModule (void)=default |
Destructs this instance and frees all resources. | |
virtual String | GetModuleName () const =0 |
Return module name More... | |
virtual bool | SetupModule (const String &settingsPath)=0 |
Called by UmModuleManager, in order to setup the module. The IUmModule implementation should read its config file here, and register authentication providers. | |
virtual bool | ResetModule ()=0 |
Called by UmModuleManager, in order to reset/stop the module. | |
Additional Inherited Members | |
![]() | |
using | Ptr = std::unique_ptr< IUmModule > |
This class serves as a basis for custom UmModules
It provides methods for easier implementation
|
overridevirtual |
Return module name
Implements Arp::System::Um::Commons::Modules::IUmModule.