module(..., package.seeall) mvc = {} function mvc.on_load(self) end function status(self) return { status=self.model.getstatus() } end function config(self) local srvcmdresult = nil local srvcmd = self.clientdata.srvcmd if (srvcmd ~= nil) then srvcmdresult = self.model:service_control(srvcmd) if (srvcmd == "stop") or (srvcmd == "restart") then posix.sleep(3) -- Wait for the process to start|stop else posix.sleep(1) -- Wait for the process to start|stop end end return { status = self.model.getstatus(), srvcmdresult=srvcmdresult, config= self.model.getconfig() } end function expert(self) return { file = self.model:get_filedetails(), status = self.model.getstatus(),} end