-
Notifications
You must be signed in to change notification settings - Fork 1
Core
Hyomoto edited this page Oct 18, 2020
·
31 revisions
Jump To | back |
Overview | Contents | Macros |
---|
The Core module of FAST is what all other modules build on top of. It contains a series of low-level foundations and common functions such as data structures, a common event system, and a string parser. The Core module contains the only object used by FAST, __FASTtool
. This object is not required for most features to work, and can be removed/disabled by setting FAST_DISABLE_EVENTS
to true
, however doing so may require managing event features yourself, such as manually calling for Loggers to close on exit.
Name | Type | Value | Description |
---|---|---|---|
FAST | func | ( FASTManager() ) | Wrapper |
__FAST_version | string | "3.3h" | The current FAST revision |
__FAST_date | string | "10/09/2020" | The last revision date |
syslog | func | ( SystemOutput() ).write | Virtual function |
System | func | ( SystemOutput() ) | Wrapper |
FAST_LOGGER_DEFAULT_LENGTH | int | 144 | The default logger string length |
FAST_DISABLE_EVENTS | bool | false | If set to true __FASTtool will not be instantiated |
DEBUGGER_ENABLE | bool | false | Enables debugging in FAST modules |
ERROR_LEVEL | int | 4 | The error level the debuggers should respond to |
ERROR_CRITICAL | int | 1 | Highest level |
ERROR_NONFATAL | int | 2 | Moderate level |
ERROR_NOTIFY | int | 3 | Low level |
ERROR_DEBUG | int | 4 | Debugging only |
Devon Mullane 2020