PLCnext API Documentation 23.0.2.9
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.
 
 ~PlcDomainProxy (void)=default
 Destructs this instance and frees all resources.
 
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.
 
- Protected Member Functions inherited from Arp::AppDomainSingleton< PlcDomainProxy >
 AppDomainSingleton (void)=default
 The protected default constructor.
 
 ~AppDomainSingleton (void)=default
 The protected default destructor.
 

Member Function Documentation

◆ IsPlcSuspendedBySwitch()

bool Arp::Plc::Commons::Domain::PlcDomainProxy::IsPlcSuspendedBySwitch ( void  )

Deprecated! Use IPlcManagerService::GetPlcState()

◆ IsPlcSuspendedBySystemWatchdog() [1/2]

bool Arp::Plc::Commons::Domain::PlcDomainProxy::IsPlcSuspendedBySystemWatchdog ( bool &  warmStartNotPossible,
bool &  autoRestart 
)

Deprecated! Use IPlcManagerService::GetPlcState()

◆ IsPlcSuspendedBySystemWatchdog() [2/2]

bool Arp::Plc::Commons::Domain::PlcDomainProxy::IsPlcSuspendedBySystemWatchdog ( PlcStartKind &  startKind)

Deprecated! Use IPlcManagerService::GetPlcState()


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