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