|
PLCnext API Documentation
20.0.0.24462
|

Public Member Functions | |
| ProgramComponentBase (const char *libraryNamespace, ProgramProviderBase &programProvider) | |
| Constructs an ProgramComponentBase instance. More... | |
| ~ProgramComponentBase (void)=default | |
| Destructs this instance and frees all resources. More... | |
| void | Initialize (void) |
| void | SetupConfig (void) |
| void | ResetConfig (void) |
| IProgramProvider & | GetProgramProvider (bool useBackgroundDomain) override |
| Returns the program provider of this component. More... | |
| IDataInfoProvider & | GetDataInfoProvider (bool useBackgroundDomain) override |
| IDataNavigator * | GetDataNavigator (void) override |
| Gets the specialized IDataNavigator of this component. More... | |
Protected Member Functions | |
| virtual void | RegisterComponentPorts (void) |
Protected Member Functions inherited from Arp::Plc::Commons::Esm::IProgramComponent | |
| IProgramComponent (void)=default | |
| Constructs an IProgramComponent instance. More... | |
| virtual | ~IProgramComponent (void)=default |
| Destructs this instance and frees all resouces. More... | |
Protected Member Functions inherited from Arp::Plc::Commons::Meta::IMetaComponent | |
| IMetaComponent (void)=default | |
| Constructs an IMetaComponent instance. More... | |
| virtual | ~IMetaComponent (void)=default |
| Destructs this instance and frees all resources. More... | |
Protected Attributes | |
| DataInfoProvider | dataInfoProvider |
Additional Inherited Members | |
Public Types inherited from Arp::Plc::Commons::Esm::IProgramComponent | |
| typedef std::shared_ptr< IProgramComponent > | Ptr |
| Shared pointer type of IProgramComponent. More... | |
Public Types inherited from Arp::Plc::Commons::Meta::IMetaComponent | |
| typedef std::shared_ptr< IMetaComponent > | Ptr |
| Arp::Plc::Commons::Esm::ProgramComponentBase::ProgramComponentBase | ( | const char * | libraryNamespace, |
| ProgramProviderBase & | programProvider | ||
| ) |
Constructs an ProgramComponentBase instance.
|
default |
Destructs this instance and frees all resources.
|
inlineoverridevirtual |
Gets the specialized IDataNavigator of this component.
nullptr if it's not provided.Implements Arp::Plc::Commons::Meta::IMetaComponent.
|
inlineoverridevirtual |
Returns the program provider of this component.
Implements Arp::Plc::Commons::Esm::IProgramComponent.
1.8.13