summaryrefslogtreecommitdiffstats
path: root/src/eval.h
AgeCommit message (Collapse)Author
2018-10-11modularize C source code (#4372)Costa Tsaousis
* modularize cgroups and cmake; #4339 * modularized freeipmi.plugin * added comment about referencing parent files * modularized apps.plugin * modularized proc and diskspace * minor fixes * modularized plugins: checks, freebsd, idlejitter, nfacct, tc, macos, plugins.d * minor fixes 2 * modularized statsd * modularized cgroup-network * moved cgroup-network-helper.sh and cgroup-name.sh to cgroup.plugin * modularized health plugin * move rrd related info to rrd.h * added libnetdata * do not corrupt config.h * use dir-objects instead of static libraries * fixed cmake for new structure * use absolute paths to fix LGTM * enable automake subdir-objects and prettify its output * use relative files at the src directory for all plugins * fix compiler warning * synced automake and cmake * added config.h to cmake * abstracted basic os functions in libnetdata/os * fix zfs_common * removed apps.plugin dependency on freebsd plugin * health removed from plugins * modularized the registry * modularized the rest of it * include streaming files in cmake * use libnetdata as library * enable silent-rules only when they are available
2018-09-30fix spdx (#4327)Paweł Krupa
2018-09-20daemon cleanup (#4231)Costa Tsaousis
* c code cleanup; eliminate all errors and warning under clion * removed old server API * removed obsolete "file" API command * included common.h everywhere * fix for github syntax highlighting * enable CLion to build all netdata binaries * added locks verification to cmake
2018-05-31Add SPDX-License-Identifier headers to most files.Austin S. Hemmelgarn
This tags all the files that I can clearly identify as being part of Netdata and not a local copy of a third party package that we're redistributing.
2017-12-26more code cleanupCosta Tsaousis (ktsaou)
2017-10-15health typedefs are now structuredCosta Tsaousis (ktsaou)
2016-09-14allow expressions to examine the current status of the alarm with $status; ↵Costa Tsaousis (ktsaou)
special variables are also defined: $REMOVED, $UNINITIALIZED, $UNDEFINED, $CLEAR, $WARNING, $CRITICAL and their values are incremental so that $status > $CLEAR can be checked
2016-08-25added inline conditional evaluation, C and javascript like: ↵Costa Tsaousis
(condition)?(true expression):(false expression) - made check of nan values work
2016-08-15added abs() function to expressions; added health.d/net.confCosta Tsaousis
2016-08-15operational health monitoring - we got alarms! - no notifications yet thoughCosta Tsaousis
2016-08-13variables are now parsed into expressionsCosta Tsaousis
2016-08-11detect excess characters at expressionCosta Tsaousis
2016-08-11expression parser now re-generates the expression showing the precedence it ↵Costa Tsaousis
applied to it; more code cleanups
2016-08-11various renames to make the code more readableCosta Tsaousis
2016-08-11operational evaluator for expressionsCosta Tsaousis
2016-08-10infix notation parser almost done; preparing the evaluator and variables lookupCosta Tsaousis
2016-08-10added RRDCALC management; preparation for expression evaluationCosta Tsaousis