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

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

Classes

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
 This class implements a ipc event for the bidirectional exchange of realtime events. More...
 
class  RtEventManagerProxy
 This class implements a event manager proxy to get instances of RtEvent. More...
 
class  RtEventManagerSharedData
 

Enumerations

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

Functions

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

Detailed Description

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