diff options
author | kremlin <ian@kremlin.cc> | 2014-06-03 01:40:33 +0800 |
---|---|---|
committer | kremlin <ian@kremlin.cc> | 2014-06-03 01:40:33 +0800 |
commit | c992721530292cac0e5e3cbbe808e54f1ac5509c (patch) | |
tree | 06291a2f24d4bb7cd5f89b32c57a0172e5deb1e7 /src/modules | |
parent | 780e1f192a4eba77537f81e3f61fffeb60480e93 (diff) | |
download | systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar.gz systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar.bz2 systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar.lz systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar.xz systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.tar.zst systembsd-c992721530292cac0e5e3cbbe808e54f1ac5509c.zip |
remove crapfile, rename 'modules' -> 'interfaces'
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/hostnamed/hostnamed.c | 197 | ||||
-rw-r--r-- | src/modules/localed/tmp | 1 | ||||
-rw-r--r-- | src/modules/logind/tmp | 1 | ||||
-rw-r--r-- | src/modules/timedated/tmp | 1 |
4 files changed, 0 insertions, 200 deletions
diff --git a/src/modules/hostnamed/hostnamed.c b/src/modules/hostnamed/hostnamed.c deleted file mode 100644 index 1638b31..0000000 --- a/src/modules/hostnamed/hostnamed.c +++ /dev/null @@ -1,197 +0,0 @@ -#include <gio/gio.h> - -/* testing, for now */ -static GDBusNodeInfo *spect_data = NULL; -static const gchar spect_xml[] = - "<node>" - " <interface name='org.freedesktop.DBus.Peer'>" - " <method name='Ping'/>" - " <method name='GetMachineId'>" - " <arg type='s' name='machine_uuid' direction='out'/>" - " </method>" - " </interface>" - " <interface name='org.freedesktop.DBus.Introspectable'>" - " <method name='Introspect'>" - " <arg name='data' type='s' direction='out'/>" - " </method>" - " </interface>" - " <interface name='org.freedesktop.DBus.Properties'>" - " <method name='Get'>" - " <arg name='interface' direction='in' type='s'/>" - " <arg name='property' direction='in' type='s'/>" - " <arg name='value' direction='out' type='v'/>" - " </method>" - " <method name='GetAll'>" - " <arg name='interface' direction='in' type='s'/>" - " <arg name='properties' direction='out' type='a{sv}'/>" - " </method>" - " <method name='Set'>" - " <arg name='interface' direction='in' type='s'/>" - " <arg name='property' direction='in' type='s'/>" - " <arg name='value' direction='in' type='v'/>" - " </method>" - " <signal name='PropertiesChanged'>" - " <arg type='s' name='interface'/>" - " <arg type='a{sv}' name='changed_properties'/>" - " <arg type='as' name='invalidated_properties'/>" - " </signal>" - " </interface>" - " <interface name='org.freedesktop.hostname1'>" - " <property name='Hostname' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='false'/>" - " </property>" - " <property name='StaticHostname' type='s' access='read'>" - " </property>" - " <property name='PrettyHostname' type='s' access='read'>" - " </property>" - " <property name='IconName' type='s' access='read'>" - " </property>" - " <property name='Chassis' type='s' access='read'>" - " </property>" - " <property name='KernelName' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>" - " </property>" - " <property name='KernelRelease' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>" - " </property>" - " <property name='KernelVersion' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>" - " </property>" - " <property name='OperatingSystemPrettyName' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>" - " </property>" - " <property name='OperatingSystemCPEName' type='s' access='read'>" - " <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>" - " </property>" - " <method name='SetHostname'>" - " <arg type='s' direction='in'/>" - " <arg type='b' direction='in'/>" - " </method>" - " <method name='SetStaticHostname'>" - " <arg type='s' direction='in'/>" - " <arg type='b' direction='in'/>" - " </method>" - " <method name='SetPrettyHostname'>" - " <arg type='s' direction='in'/>" - " <arg type='b' direction='in'/>" - " </method>" - " <method name='SetIconName'>" - " <arg type='s' direction='in'/>" - " <arg type='b' direction='in'/>" - " </method>" - " <method name='SetChassis'>" - " <arg type='s' direction='in'/>" - " <arg type='b' direction='in'/>" - " </method>" - " </interface>" - "</node>"; - -static void handle_method_call(GDBusConnection *conn, - const gchar *sender, - const gchar *obj_path, - const gchar *interf_name, - const gchar *method_name, - GVariant *params, - GDBusMethodInvocation *invc, - gpointer usrdat) { - - g_printf("%s wants to call %s, at %s with interface %s\n", sender, method_name, obj_path, interf_name); - - g_dbus_method_invocation_return_value(invc, &spect_xml); - -} - - -static GVariant * handle_get_property(GDBusConnection *conn, - const gchar *sender, - const gchar *obj_path, - const gchar *interf_name, - const gchar *prop_name, - GError **err, - gpointer usr_data) { - - GVariant *ret; - ret = g_variant_new_string(""); - g_snprintf(ret, 100, "%s touched property %s at %s", sender, prop_name, obj_path); - - return ret; -} - -static gboolean handle_set_property(GDBusConnection *conn, - const gchar *sender, - const gchar *obj_path, - const gchar *interf_name, - const gchar *prop_name, - GVariant *val, - GError **err, - gpointer usr_data) { - g_dbus_connection_emit_signal(conn, - NULL, - obj_path, - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - NULL, /* incorrect */ - NULL); - - return TRUE; -} - -static const GDBusInterfaceVTable interface_vtable = -{ - handle_method_call, - handle_get_property, - handle_set_property -}; - - - -static void on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("got bus, name: %s\n", name); - - guint reg_id; - - reg_id = g_dbus_connection_register_object (conn, - "/org/freedesktop/hostname1", - spect_data->interfaces[0], - &interface_vtable, - NULL, - NULL, - NULL ); - g_assert(reg_id > 0); -} - -static void on_name_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("got name %s\n", name); -} - -static void on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data) { - g_print("lost name %s, exiting...\n", name); - exit(1); -} - -void hostnamed_init() { - - guint bus_descriptor; - GError *err = NULL; - GMainLoop *loop; - - spect_data = g_dbus_node_info_new_for_xml(spect_xml, NULL); - - bus_descriptor = g_bus_own_name(G_BUS_TYPE_SESSION, - (gchar *)"org.freedesktop.hostname1", - G_BUS_NAME_OWNER_FLAGS_NONE, - on_bus_acquired, - on_name_acquired, - on_name_lost, - NULL, - NULL); - - loop = g_main_loop_new(NULL, FALSE); - g_main_loop_run(loop); - - /* unclear */ - - g_bus_unown_name(bus_descriptor); - g_dbus_node_info_unref(spect_data); -} - diff --git a/src/modules/localed/tmp b/src/modules/localed/tmp deleted file mode 100644 index c32d7ff..0000000 --- a/src/modules/localed/tmp +++ /dev/null @@ -1 +0,0 @@ -TODO: delete me diff --git a/src/modules/logind/tmp b/src/modules/logind/tmp deleted file mode 100644 index c32d7ff..0000000 --- a/src/modules/logind/tmp +++ /dev/null @@ -1 +0,0 @@ -TODO: delete me diff --git a/src/modules/timedated/tmp b/src/modules/timedated/tmp deleted file mode 100644 index c32d7ff..0000000 --- a/src/modules/timedated/tmp +++ /dev/null @@ -1 +0,0 @@ -TODO: delete me |