8 #include "Arp/Plc/Commons/Esm/IProgram.hpp" 10 namespace Arp {
namespace Plc {
namespace Commons {
namespace Esm
32 virtual void Reset(
void) = 0;
Interface to realizes an program provider.
Definition: IProgramProvider.hpp:16
virtual void Reset(void)=0
Resets the program provider.
virtual IProgram::Ptr CreateProgram(const String &programName, const String &programType)=0
Creates an instance of an program type.
IProgramProvider(void)=default
Constructs an IProgram instance.
Root namespace for the PLCnext API
std::shared_ptr< IProgram > Ptr
Shared pointer type of IProgram.
Definition: IProgram.hpp:22
virtual ~IProgramProvider(void)=default
Destructs this instance and frees all resouces.