10namespace Arp {
namespace System {
namespace Um {
namespace Commons {
namespace Modules
18 using Ptr = std::unique_ptr<IUmModule>;
This interface should be implemented by loadable UserManager modules, e.g. for providing customized u...
Definition: IUmModule.hpp:16
virtual String GetModuleName() const =0
Return module name
IUmModule & operator=(IUmModule &&arg)=default
Move-assignment operator.
IUmModule(void)=default
Constructs an IUmModule instance.
IUmModule(const IUmModule &arg)=default
Copy constructor.
virtual bool ResetModule()=0
Called by UmModuleManager, in order to reset/stop the module.
virtual ~IUmModule(void)=default
Destructs this instance and frees all resources.
IUmModule(IUmModule &&arg)=default
Move constructor.
virtual bool SetupModule(const String &settingsPath)=0
Called by UmModuleManager, in order to setup the module. The IUmModule implementation should read its...
IUmModule & operator=(const IUmModule &arg)=default
Copy-assignment operator.
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API