PLCnext API Documentation 23.6.0.37
|
This is the namespace of the Application Component Framework. More...
Classes | |
class | ComponentBase |
Use this class as base class for all Acf components. More... | |
class | ComponentFactory |
This class is used by Acf libraries to provide a component factory of the library specific components. More... | |
class | IApplication |
This interface shall be implemented by the application class. More... | |
class | IComponent |
This is the most important basic interface of the Arp platform. Any component shall implement this interface. The Acf will use this interface to load, set up and dispose components during system startup and shutdown, respectively. If the component has its own threads, it shall implement the IControllerComponent interface, to start and stop them. More... | |
class | IComponentFactory |
This interface is used by the Acf to create components dynamiically through configuration (.acf.config), and should be implemented by all component factories provided by an Acf library. More... | |
class | IControllerComponent |
This is a quite important interface of the Arp platform. This is an extension to the basic IComponent interface and shall be implemented by components having its own threads. The Acf will use this interface to start and stop components during system startup and shutdown, respectively. More... | |
class | ILibrary |
Any Acf Library shall implement this interface. More... | |
class | LibraryBase |
Any Acf Library shall derive from this base class. More... | |
Enumerations | |
enum class | ComponentCategory : uint8 { None = 0 , System = 1 , Service = 2 , Custom = 3 } |
This enumeration determines the category of a component. More... | |
Functions | |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, ComponentCategory value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, ComponentCategory &value) |
This is the namespace of the Application Component Framework.
The Application Component Framework (Acf) is the basic infrastructure of the Arp platform to build applications, libraries and components. The main application will set up the basic infrastructure to load libraries and instantiate components dynamically through Acf configuration files (*.acf.config). Thus, the Acf builds the base of the Arp component based architecture.
|
strong |
This enumeration determines the category of a component.
Enumerator | |
---|---|
None | Not specified |
System | System components used by the System, Device, Plc or Io domains. Components of this category are required by default. |
Service | Service components used by Services domain (e.g. OpcUA, Ehmi, ProfiCLoud, Wbm, ..). Components of this category are not required by default. |
Custom | Custom components implemented by customers. Components of this category are not required by default. |