PLCnext API Documentation  22.9.0.33
Public Member Functions | Public Attributes | Friends | List of all members
Arp::Plc::Commons::Domain::PlcDomainProxy Class Reference
Inheritance diagram for Arp::Plc::Commons::Domain::PlcDomainProxy:
Inheritance graph

Public Member Functions

 PlcDomainProxy (void)=default
 Constructs an PlcDomainProxy instance. More...
 
 ~PlcDomainProxy (void)=default
 Destructs this instance and frees all resources. More...
 
bool IsPlcSuspendedBySwitch (void)
 
bool IsPlcSuspendedBySystemWatchdog (bool &warmStartNotPossible, bool &autoRestart)
 
bool IsPlcSuspendedBySystemWatchdog (PlcStartKind &startKind)
 
void RegisterComponent (IComponent &component, bool isSystemComponent=false)
 
void RegisterProxyComponent (IComponent &component)
 
void UnregisterComponent (IComponent &component)
 

Public Attributes

event< void > PlcLoading
 
event< void > PlcLoaded
 
event< PlcStartKind > PlcStarting
 
event< void > PlcStarted
 
event< void > PlcStopping
 
event< void > PlcStopped
 
event< bool > PlcUnloading
 
event< bool > PlcUnloaded
 
event< void > PlcChanging
 
event< bool > PlcChanged
 

Friends

class Arp::Plc::Domain::PlcDomainComponent
 
class Arp::Plc::Domain::PlcDomainProxyComponent
 

Additional Inherited Members

- Static Public Member Functions inherited from Arp::AppDomainSingleton< PlcDomainProxy >
static PlcDomainProxy & CreateInstance (Args &&... args)
 Creates this singleton instance. More...
 
static bool IsCreated (void)
 Determines if this singleton instance is created yet. More...
 
static PlcDomainProxy & GetInstance (void)
 Gets a reference of the singleton instance. More...
 
static PlcDomainProxy * GetInstancePtr (void)
 Gets a pointer to the singleton instance. More...
 
static void DisposeInstance (void)
 Disposes this singleton instance. More...
 
- Protected Types inherited from Arp::AppDomainSingleton< PlcDomainProxy >
typedef AppDomainSingleton< PlcDomainProxy > SingletonBase
 Defines this type to be used from derived classes. More...
 
- Protected Member Functions inherited from Arp::AppDomainSingleton< PlcDomainProxy >
 AppDomainSingleton (void)=default
 The protected default constructor. More...
 
 ~AppDomainSingleton (void)=default
 The protected default destructor. More...
 

Constructor & Destructor Documentation

◆ PlcDomainProxy()

Arp::Plc::Commons::Domain::PlcDomainProxy::PlcDomainProxy ( void  )
default

Constructs an PlcDomainProxy instance.

◆ ~PlcDomainProxy()

Arp::Plc::Commons::Domain::PlcDomainProxy::~PlcDomainProxy ( void  )
default

Destructs this instance and frees all resources.


The documentation for this class was generated from the following file: