Skip to content
Hyomoto edited this page Oct 18, 2020 · 31 revisions
Jump To back Overview Contents Macros

Module Overview

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.

Contents

Macros

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
Clone this wiki locally