virtual void ResetPlc(bool isChanging)=0
Resets the configuration of this Plc component.
IPlcComponent(void)=default
Constructs an IPlcComponent instance.
virtual bool LoadPlc(bool isChanging)=0
Loads the configuration of this Plc component.
virtual ~IPlcComponent(void)=default
Destructs this instance and frees all resources.
virtual bool SetupPlc(bool isChanging, PlcStartKind startKind)=0
Sets up the configuration of this Plc component.
virtual void StartPlc(PlcStartKind startKind)=0
Starts this Plc component using the specified kind.
virtual void UnloadPlc(bool isChanging)=0
Unloads the configuration of this Plc component.
virtual void StopPlc(void)=0
Stops this Plc component.
Definition: IPlcComponent.hpp:13