8 #include "Arp/Plc/Commons/Esm/IProgramProvider.hpp" 11 namespace Arp {
namespace Plc {
namespace Commons {
namespace Esm
21 typedef std::shared_ptr<IProgramComponent>
Ptr;
Interface to realizes an program provider.
Definition: IProgramProvider.hpp:16
IProgramComponent(void)=default
Constructs an IProgramComponent instance.
virtual IProgramProvider & GetProgramProvider(bool useBackgroundDomain)=0
Returns the program provider of this component.
std::shared_ptr< IProgramComponent > Ptr
Shared pointer type of IProgramComponent.
Definition: IProgramComponent.hpp:21
Root namespace for the PLCnext API
virtual ~IProgramComponent(void)=default
Destructs this instance and frees all resouces.
Interface to realizes an access to a plc program provider.
Definition: IProgramComponent.hpp:17