PLCnext API Documentation 25.0.2.69
Classes | Enumerations | Functions
Arp::Plc::Commons::Esm Namespace Reference

Namespace for interfaces and classes of Execution and Sychronization Manager (ESM) More...

Classes

class  DynamicPortsProgramBase
 Base class for a program providing dynamic ports More...
 
class  IProgram
 Interface to implement PLC program to be executed in realtime context. More...
 
class  IProgramComponent
 Interface to realizes an access to a plc program provider. More...
 
class  IProgramProvider
 Interface to realizes an program provider. More...
 
class  IRtEventManager
 
class  ProgramBase
 This class implements the base functionality of a program. More...
 
class  ProgramComponentBase
 
class  ProgramProviderBase
 
class  RtEvent
 Rt event for bidirectional exchange of events in the ESM context. Instances of this will be created by the configuration of ESM and can be get with the RtEventManagerProxy. More...
 
class  RtEventManagerProxy
 With the rt event manager proxy can be get instances of RtEvent. The instances of RtEvent will be created by the configuration of ESM at the plc startup. More...
 
class  RtEventManagerSharedData
 

Enumerations

enum class  ExceptionTypeId : uint32 {
  None = 0 , ArpException = 1 , StdException = 2 , UnknownException = 3 ,
  Signal = 4 , Watchdog = 5
}
 

Functions

ARP_CXX_SYMBOL_EXPORT std::ostream & operator<< (std::ostream &os, ExceptionTypeId value)
 
ARP_CXX_SYMBOL_EXPORT std::istream & operator>> (std::istream &is, ExceptionTypeId &value)
 

Detailed Description

Namespace for interfaces and classes of Execution and Sychronization Manager (ESM)