parent
0694881640
commit
25f274114a
|
@ -1,22 +1,36 @@
|
|||
#include "e.h"
|
||||
|
||||
/* local subsystem functions */
|
||||
static void _e_msgbus_request_name_cb(void *data, DBusMessage *msg, DBusError *err);
|
||||
static void _e_msgbus_request_name_cb(void *data,
|
||||
DBusMessage *msg,
|
||||
DBusError *err);
|
||||
|
||||
static DBusMessage* _e_msgbus_core_restart_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_core_shutdown_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_core_restart_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_core_shutdown_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
|
||||
static DBusMessage* _e_msgbus_module_load_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_module_unload_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_module_enable_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_module_disable_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_module_list_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_module_load_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_module_unload_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_module_enable_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_module_disable_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_module_list_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
|
||||
static DBusMessage* _e_msgbus_profile_set_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_profile_get_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_profile_list_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_profile_add_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage* _e_msgbus_profile_delete_cb(E_DBus_Object *obj, DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_profile_set_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_profile_get_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_profile_list_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_profile_add_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
static DBusMessage *_e_msgbus_profile_delete_cb(E_DBus_Object *obj,
|
||||
DBusMessage *msg);
|
||||
|
||||
/* local subsystem globals */
|
||||
static E_Msgbus_Data *_e_msgbus_data = NULL;
|
||||
|
@ -127,29 +141,34 @@ e_msgbus_interface_detach(E_DBus_Interface *iface)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_msgbus_request_name_cb(void *data __UNUSED__, DBusMessage *msg __UNUSED__, DBusError *err __UNUSED__)
|
||||
_e_msgbus_request_name_cb(void *data __UNUSED__,
|
||||
DBusMessage *msg __UNUSED__,
|
||||
DBusError *err __UNUSED__)
|
||||
{
|
||||
//TODO Handle Errors
|
||||
}
|
||||
|
||||
/* Core Handlers */
|
||||
static DBusMessage*
|
||||
_e_msgbus_core_restart_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_core_restart_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
e_sys_action_do(E_SYS_RESTART, NULL);
|
||||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_core_shutdown_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_core_shutdown_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
e_sys_action_do(E_SYS_EXIT, NULL);
|
||||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
/* Modules Handlers */
|
||||
static DBusMessage*
|
||||
_e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *module;
|
||||
|
@ -166,8 +185,9 @@ _e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *module;
|
||||
|
@ -186,8 +206,9 @@ _e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *module;
|
||||
|
@ -196,7 +217,8 @@ _e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
dbus_message_iter_init(msg, &iter);
|
||||
dbus_message_iter_get_basic(&iter, &module);
|
||||
|
||||
if ((m = e_module_find(module))) {
|
||||
if ((m = e_module_find(module)))
|
||||
{
|
||||
e_module_enable(m);
|
||||
e_config_save_queue();
|
||||
}
|
||||
|
@ -204,8 +226,9 @@ _e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *module;
|
||||
|
@ -214,7 +237,8 @@ _e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
dbus_message_iter_init(msg, &iter);
|
||||
dbus_message_iter_get_basic(&iter, &module);
|
||||
|
||||
if ((m = e_module_find(module))) {
|
||||
if ((m = e_module_find(module)))
|
||||
{
|
||||
e_module_disable(m);
|
||||
e_config_save_queue();
|
||||
}
|
||||
|
@ -222,8 +246,9 @@ _e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
Eina_List *l;
|
||||
E_Module *mod;
|
||||
|
@ -254,8 +279,9 @@ _e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
}
|
||||
|
||||
/* Profile Handlers */
|
||||
static DBusMessage*
|
||||
_e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *profile;
|
||||
|
@ -272,8 +298,9 @@ _e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
DBusMessage *reply;
|
||||
|
@ -288,8 +315,9 @@ _e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return reply;
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
Eina_List *l;
|
||||
const char *name;
|
||||
|
@ -310,8 +338,9 @@ _e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
return reply;
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *profile;
|
||||
|
@ -322,11 +351,11 @@ _e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
e_config_profile_add(profile);
|
||||
|
||||
return dbus_message_new_method_return(msg);
|
||||
|
||||
}
|
||||
|
||||
static DBusMessage*
|
||||
_e_msgbus_profile_delete_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||
static DBusMessage *
|
||||
_e_msgbus_profile_delete_cb(E_DBus_Object *obj __UNUSED__,
|
||||
DBusMessage *msg)
|
||||
{
|
||||
DBusMessageIter iter;
|
||||
char *profile;
|
||||
|
@ -345,3 +374,4 @@ _e_msgbus_profile_delete_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
|||
|
||||
return dbus_message_new_method_return(msg);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue