| 
| virtual bool  | LoadPlc (bool isChanging)=0 | 
|   | Loads the configuration of this Plc component. More...
  | 
|   | 
| virtual bool  | SetupPlc (bool isChanging, PlcStartKind startKind)=0 | 
|   | Sets up the configuration of this Plc component. More...
  | 
|   | 
| virtual void  | StartPlc (PlcStartKind startKind)=0 | 
|   | Starts this Plc component using the specified kind. More...
  | 
|   | 
| virtual void  | StopPlc (void)=0 | 
|   | Stops this Plc component. More...
  | 
|   | 
| virtual void  | ResetPlc (bool isChanging)=0 | 
|   | Resets the configuration of this Plc component. More...
  | 
|   | 
| virtual void  | UnloadPlc (bool isChanging)=0 | 
|   | Unloads the configuration of this Plc component. More...
  | 
|   | 
◆ IPlcComponent()
  
  
      
        
          | Arp::Plc::Commons::Domain::IPlcComponent::IPlcComponent  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protecteddefault   | 
  
 
 
◆ ~IPlcComponent()
  
  
      
        
          | virtual Arp::Plc::Commons::Domain::IPlcComponent::~IPlcComponent  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtualdefault   | 
  
 
Destructs this instance and frees all resources.
 
 
◆ LoadPlc()
  
  
      
        
          | virtual bool Arp::Plc::Commons::Domain::IPlcComponent::LoadPlc  | 
          ( | 
          bool  | 
          isChanging | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Loads the configuration of this Plc component.
- Parameters
 - 
  
    | isChanging | true, if the a Plc change is in process, otherwise false. | 
  
   
- Returns
 false if <paramref="isChanging"/> is true and the change is not possible, otherwise true.
 
 
◆ ResetPlc()
  
  
      
        
          | virtual void Arp::Plc::Commons::Domain::IPlcComponent::ResetPlc  | 
          ( | 
          bool  | 
          isChanging | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Resets the configuration of this Plc component.
 
 
◆ SetupPlc()
  
  
      
        
          | virtual bool Arp::Plc::Commons::Domain::IPlcComponent::SetupPlc  | 
          ( | 
          bool  | 
          isChanging,  | 
         
        
           | 
           | 
          PlcStartKind  | 
          startKind  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Sets up the configuration of this Plc component.
- Parameters
 - 
  
    | isChanging | true, if the a Plc change is in process, otherwise false. | 
  
   
- Returns
 false if <paramref="isChanging"/> is true and the change is not possible, otherwise true.
 
 
◆ StartPlc()
  
  
      
        
          | virtual void Arp::Plc::Commons::Domain::IPlcComponent::StartPlc  | 
          ( | 
          PlcStartKind  | 
          startKind | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Starts this Plc component using the specified kind.
- Parameters
 - 
  
    | startKind | The start kind to process (cold, warm, hot). | 
  
   
 
 
◆ StopPlc()
  
  
      
        
          | virtual void Arp::Plc::Commons::Domain::IPlcComponent::StopPlc  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Stops this Plc component.
 
 
◆ UnloadPlc()
  
  
      
        
          | virtual void Arp::Plc::Commons::Domain::IPlcComponent::UnloadPlc  | 
          ( | 
          bool  | 
          isChanging | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Unloads the configuration of this Plc component.
 
 
The documentation for this class was generated from the following file: