PLCnext API Documentation
22.9.0.33
|
Namespace for interfaces and classes of the PLC Domain More...
Classes | |
class | PlcDomainProxy |
Enumerations | |
enum class | PlcStartKind : byte { None = 0 , Cold = 1 , Warm = 2 , Hot = 3 , RestoreWarm = 4 } |
enum class | PlcState : uint32 { None = 0 , Ready = 1 , Stop = 2 , Running = 3 , Halt = 4 , StateMask = 0x3F , FlagsMask = ~StateMask , Warning = (1 << 6) , Error = (1 << 7) , SuspendedBySwitch = (1 << 8) , Suspended = (1 << 8) , FatalError = (1 << 9) , SuspendedBySystemWatchdog = (1 << 10) , Blocked = (1 << 10) , Changing = (1 << 16) , Hot = (1 << 17) , Forcing = (1 << 18) , Debugging = (1 << 19) , Warm = (1 << 20) , StartingDelayed = (1 << 21) , DcgNotPossible = (1 << 30) , DcgRealTimeViolation = (1U << 31) , ClearMask = StateMask | Hot | Warm | Changing | Forcing | Debugging , RemainingMask = StateMask | Hot | Warm | Forcing | Debugging | Warning | Error | FatalError } |
Functions | |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, PlcStartKind value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, PlcStartKind &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, PlcState value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, PlcState &value) |
constexpr PlcState | operator& (PlcState lhs, PlcState rhs) |
constexpr PlcState | operator| (PlcState lhs, PlcState rhs) |
PlcState & | operator&= (PlcState &lhs, PlcState rhs) |
PlcState & | operator|= (PlcState &lhs, PlcState rhs) |
PlcState | operator~ (PlcState arg) |
Namespace for interfaces and classes of the PLC Domain
|
strong |