PLCnext API Documentation 25.0.2.69
|
Namespace for basic functions of the framework More...
Namespaces | |
namespace | Chrono |
Namespace for time related classes | |
namespace | Configuration |
Namespace for configuration related classes | |
namespace | Diagnostics |
Namespace for diagnostics classes | |
namespace | Encoding |
Namespace for classes related to string encoding | |
namespace | Extensibility |
Namespace for modules to be loaded at runtime | |
namespace | Io |
Namespace for classes related to the filesystem and file I/O | |
namespace | Ipc |
Namespace for class, enumerations and functions dealing with interprocess communication functionality. | |
namespace | Net |
Namespace for network specific classes, enumerations and functions. | |
namespace | Plc |
Namespace for exception classes indicating errors in the PLC | |
namespace | Runtime |
Namespace for high level API for controlling processes, shared libraries, etc. | |
namespace | Security |
Namespace for classes dealing with certificates | |
namespace | Services |
Namespace for common system services | |
namespace | Testing |
Namespace for classes to simplify writing tests | |
namespace | Text |
Namespace for classes handling text | |
namespace | Threading |
Namespace for classes handling threads and synchronization | |
namespace | Xml |
Namespace for classes to read XML files | |
Classes | |
class | CommonException |
This is the base class of common exception classes. More... | |
class | Environment |
class | IndexOutOfRangeException |
This exception is used when an index is out of range. More... | |
class | InvalidConfigException |
This exception is used when a method is not implemented yet. More... | |
class | InvalidDataConnectionException |
This exception is thrown when an unsupported GDS data connection occurs. More... | |
class | InvalidFormatException |
This exception is thrown when an invalid format operation occurs. More... | |
class | JsonException |
This exception is used for Json parsing errors. More... | |
class | KeyNotFoundException |
This exception is thrown when a key of value does not exists inside a map. More... | |
class | LicenseException |
This exception is used if SD card is not licensed. More... | |
class | ObjectDisposedException |
This exception is used when a method call is invalid for object's current state. More... | |
class | OutOfMemoryException |
This exception is used when the memory exceeds. More... | |
class | ParseException |
This exception is used when it fails to parse a string. More... | |
class | ThreadInterruptException |
class | TimeoutException |
This exception is used when a timeout occurs. More... | |
class | XmlException |
This exception is used for xml parsing errors. More... | |
class | XmlValidationException |
This exception is used for xml validation errors. More... | |
Enumerations | |
enum class | ExceptionTypeId : uint32 { Exception = 0 , Ve = 256 , VeNotExists = 257 , VeAlreadyExists = 258 , VeInvalidPath = 259 , VeAccessDenied = 260 , Common = 0x1000 , Argument , ArgumentNull , ArgumentOutOfRange , AssertionFailed , Database , ErrorCode , IndexOutOfRange , InvalidCast , InvalidConfig , InvalidDataConnection , InvalidOperation , KeyNotFound , License , NotAuthorized , NotImplemented , NotSupported , ObjectDisposed , OutOfMemory , Parse , ThreadInterrupt , Timeout , Xml , XmlValidation , InvalidFormat , Json , Std , Io = 0x3000 , IoAccessDenied , IoAlreadyExists , IoEndOfStream , IoInvalidPath , IoNotExist , IoOutOfSpace , Plc = 0x4000 , PlcDivisionByZero , PlcIndexOutOfRange , PlcStackOverflow , PlcString , PlcUnhandled , PlcUnhandledVectored , PlcNullReference , PlcOutOfMemoryException , Rsc = 0x5000 , Custom = 0x10000 } |
Specifies the type id of any exception derived by <see cref="CommonException". | |
Functions | |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, Arp::System::Commons::ExceptionTypeId value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, Arp::System::Commons::ExceptionTypeId &value) |
Namespace for basic functions of the framework