PLCnext API Documentation
22.9.0.33
|
Interface to realizes an program provider. More...
#include <IProgramProvider.hpp>
Public Member Functions | |
IProgramProvider (void)=default | |
Constructs an IProgram instance. More... | |
virtual | ~IProgramProvider (void)=default |
Destructs this instance and frees all resouces. More... | |
virtual IProgram::Ptr | CreateProgram (const String &programName, const String &programType)=0 |
Creates an instance of an program type. More... | |
virtual void | Reset (void)=0 |
Resets the program provider. More... | |
Interface to realizes an program provider.
Instances of this class can be used to create program instances of program types are provided by this program provider.
|
default |
Constructs an IProgram instance.
|
virtualdefault |
Destructs this instance and frees all resouces.
|
pure virtual |
Creates an instance of an program type.
programName | The name of the to creating program instance. |
programType | The program type of the to creating program instance. |
Implemented in Arp::Plc::Commons::Esm::ProgramProviderBase.
|
pure virtual |
Resets the program provider.
Implemented in Arp::Plc::Commons::Esm::ProgramProviderBase.