/* * Copyright (C) 2013 Eugene Wissner * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ #include #define BUS_NAME "org.freedesktop.timedate1" #define BUS_PATH "/org/freedesktop/timedate1" #define BUS_INTERFACE "org.freedesktop.timedate1" #define INTROSPECTION_XML DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \ "\n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ " \n" \ "\n" #define DEFAULT_EXIT_SEC 300 #define USEC_PER_SEC 1000000ULL // Returns the system time zone gchar *slack_get_timezone (); // Sets the system time zone to the one passed by the argument // Returns true on success, false otherwise gboolean slack_set_timezone (gchar *); // Changes the date/time // Takes the amount of seconds since UNIX epoche and // Returns true on success, false otherwise gboolean slack_set_time (gint64); //gboolean slack_set_time (gint64, gboolean); // Returns if the hardware clock is set to local time or not gboolean slack_get_is_localtime (); // Returns if NTP is enabled gboolean slack_get_ntp (); // Sets NTP gboolean slack_set_ntp (gboolean);