From d0bdcb43512f54a30c8a0f0c9b24fe7b94ba20a4 Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Mon, 29 Jun 2009 16:40:13 +0000 Subject: Initial commit on controller --- rrdtool-controller.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 rrdtool-controller.lua diff --git a/rrdtool-controller.lua b/rrdtool-controller.lua new file mode 100644 index 0000000..496fe2e --- /dev/null +++ b/rrdtool-controller.lua @@ -0,0 +1,29 @@ +module(..., package.seeall) + +-- Load libraries +require("controllerfunctions") + +default_action = "status" + +function status(self) + return self.model.getstatus() +end + +function config(self) + return controllerfunctions.handle_form(self, self.model.read_config, self.model.update_config, self.clientdata, "Save", "Edit Config", "Configuration Saved") +end + +function startstop(self) + return controllerfunctions.handle_startstop(self, self.model.startstop_service, self.clientdata) +end + +function expert(self) + return controllerfunctions.handle_form(self, self.model.getconfigfile, self.model.setconfigfile, self.clientdata, "Save", "Edit Config", "Configuration Saved") +end + +function listrrd(self) + local configfiles = self.model.getrrdlist() + local config = {} + + return cfe({ type="list", value=configfiles, label="RoundRobinDatabase (rrd) files" }) +end -- cgit v1.2.3