From 0ee9d2d05a359533d310338679c7bdd51539fbec Mon Sep 17 00:00:00 2001 From: robert Date: Thu, 19 May 2005 20:23:38 +0000 Subject: [PATCH] add the usual doc block at the beginning of the file --- include/classes/rrdstat.php-class | 126 +++++++++++++++++++++++++++++- 1 file changed, 125 insertions(+), 1 deletion(-) diff --git a/include/classes/rrdstat.php-class b/include/classes/rrdstat.php-class index 680516c..7810b78 100644 --- a/include/classes/rrdstat.php-class +++ b/include/classes/rrdstat.php-class @@ -1,6 +1,130 @@ + * + * ***** END LICENSE BLOCK ***** */ + class rrdstat { + // rrdstat PHP class + // rrdtool statistics functions + // + // function rrdstat($rrdconfig, [$conf_id]) + // CONSTRUCTOR + // if $conf_id is set, $rrdconfig is a total configuration set + // else it's the configuration for this one RRD + // currently only a config array is supported, XML config is planned + // + // var $rrd_file + // RRD file name + // + // var $basename + // base name for this RRD (usually file name without .rrd) + // + // var $config_all + // complete, raw configuration array set + // + // var $config_raw + // configuration array set for current RRD + // + // var $config_graph + // configuration array set for default graph in this RRD + // + // var $config_page + // configuration array set for default page in this RRD + // + // var $rrd_fields + // definition of this RRD's fields + // + // var $rra_base + // definition of this RRD's base RRAs + // + // var $rrd_step + // basic stepping of this RRD in seconds (default: 300) + // + // var $rra_add_max + // should RRAs for MAX be added for every base RRA? (bool, default: true) + // + // var $status + // status of the RRD (unused/ok/readonly/graphonly) + // note that most functions require certain status values + // (e.g. update only works if status is ok, graph for ok/readonly/graphonly) + // + // function set_def($rrdconfig, [$conf_id]) + // set definitions based on given configuration + // [intended for internal use, called by the constructor] + // + // function create() + // create RRD file according to set config + // + // function update([$upArray]) + // feed new data into RRD (either use given array of values or use auto-update info from config) + // + // function fetch([$cf] = 'AVERAGE', $resolution = null, $start = null, $end = null) + // fetch data from the defined RRD + // using given consolidation function [default is AVERAGE], + // resolution (seconds, default is the RRD's stepping), + // start and end times (unix epoch, defaults are the RRD's last update time) + // + // function last_update() + // fetch time of last update in this RRD file + // + // function graph([$timeframe], [$sub], [$extra]) + // create a RRD graph (and return all meta info in a flat string) + // for given timeframe (day [default]/week/month/year), + // sub-graph ID (if given) and extra config options (if given) + // + // function graph_plus([$timeframe], [$sub], [$extra]) + // create a RRD graph (see above) and return meta info as a ready-to-use array + // + // function page([$sub], [$page_extras], [$graph_extras]) + // create a (HTML) page and return it in a string + // for given sub-page ID (if given, default is a simple HTML page) + // and extra page and graph config options (if given) + // + // function simple_html([$sub], [$page_extras], [$graph_extras]) + // create a simple (MRTG-like) HTML page and return it in a string + // XXX: this is here temporarily for compat only, it's preferred to use page()! + // + // function page_index($pconf) + // create a bare, very simple index list HTML page and return it in a string + // using given page config options + // [intended for internal use, called by page()] + // + // function page_overview($pconf, [$graph_extras]) + // create an overview HTML page (including graphs) and return it in a string + // using given page config options and extra graph options (if given) + // [intended for internal use, called by page()] + // + // function page_simple($pconf, [$graph_extras]) + // create a simple (MRTG-like) HTML page and return it in a string + // using given page config options and extra graph options (if given) + // [intended for internal use, called by page()] + // + // function h_page_statsArray($pconf) + // return array of stats to list on a page, using given page config options + // [intended for internal use, called by page_*()] + // + // function h_page_footer() + // return generic page footer + // [intended for internal use, called by page_*()] + // + // function text_quote($text) + // return a quoted/escaped text for use in rrdtool commandline text fields var $rrd_file = null; var $basename = null; -- 2.43.0