PLCnext API Documentation
22.6.0.43
|
This interface should be implemented by loadable UserManager modules, e.g. for providing customized user authentication methods. More...
#include <IUmModule.hpp>
Public Types | |
using | Ptr = std::unique_ptr< IUmModule > |
Public Member Functions | |
IUmModule (void)=default | |
Constructs an IUmModule instance. More... | |
IUmModule (const IUmModule &arg)=default | |
Copy constructor. More... | |
IUmModule (IUmModule &&arg)=default | |
Move constructor. More... | |
IUmModule & | operator= (const IUmModule &arg)=default |
Copy-assignment operator. More... | |
IUmModule & | operator= (IUmModule &&arg)=default |
Move-assignment operator. More... | |
virtual | ~IUmModule (void)=default |
Destructs this instance and frees all resources. More... | |
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. More... | |
virtual bool | ResetModule ()=0 |
Called by UmModuleManager, in order to reset/stop the module. More... | |
This interface should be implemented by loadable UserManager modules, e.g. for providing customized user authentication methods.
|
default |
Constructs an IUmModule instance.
|
default |
Copy constructor.
|
default |
Move constructor.
|
virtualdefault |
Destructs this instance and frees all resources.
|
pure virtual |
Return module name
Implemented in Arp::System::Um::Commons::Modules::UmModuleBase.
Copy-assignment operator.
Move-assignment operator.
|
pure virtual |
Called by UmModuleManager, in order to reset/stop the module.
|
pure virtual |
Called by UmModuleManager, in order to setup the module. The IUmModule implementation should read its config file here, and register authentication providers.