9 namespace Arp {
namespace System {
namespace Acf
25 typedef std::shared_ptr<IControllerComponent>
Ptr;
36 virtual void Start(
void) = 0;
38 virtual void Stop(
void) = 0;
virtual ~IControllerComponent(void)=default
The default destructor.
std::shared_ptr< IControllerComponent > Ptr
The pointer type of this interface.
Definition: IControllerComponent.hpp:25
virtual void Stop(void)=0
Stops this component, that is, the component stops its own threads.
virtual void Start(void)=0
Starts this component, that is, the component starts its own threads.
This is a quite important interface of the Arp platform. This is an extension to the basic IComponent...
Definition: IControllerComponent.hpp:21
IControllerComponent(void)=default
The default constructor.
Root namespace for the PLCnext API
System components used by the System, Device, Plc or Io domains.