module(..., package.seeall) -- Load libraries require("modelfunctions") -- Set variables local configfile = "/etc/chrony/chrony.conf" local processname = "chronyd" local packagename = "chrony" -- ################################################################################ -- LOCAL FUNCTIONS -- ################################################################################ -- PUBLIC FUNCTIONS function startstop_service(action) return modelfunctions.startstop_service(processname, action) end function getstatus() return modelfunctions.getstatus(processname, packagename, "Chrony Status") end function gettime() return cfe({ value=os.date(), label="Current time" }) end function get_filedetails() -- FIXME validate return modelfunctions.getfiledetails(configfile) end function update_filedetails(filedetails) -- FIXME validate return modelfunctions.setfiledetails(filedetails, {configfile}) end