parent
0694881640
commit
25f274114a
|
@ -1,22 +1,36 @@
|
||||||
#include "e.h"
|
#include "e.h"
|
||||||
|
|
||||||
/* local subsystem functions */
|
/* 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_restart_cb(E_DBus_Object *obj,
|
||||||
static DBusMessage* _e_msgbus_core_shutdown_cb(E_DBus_Object *obj, DBusMessage *msg);
|
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_load_cb(E_DBus_Object *obj,
|
||||||
static DBusMessage* _e_msgbus_module_unload_cb(E_DBus_Object *obj, DBusMessage *msg);
|
DBusMessage *msg);
|
||||||
static DBusMessage* _e_msgbus_module_enable_cb(E_DBus_Object *obj, DBusMessage *msg);
|
static DBusMessage *_e_msgbus_module_unload_cb(E_DBus_Object *obj,
|
||||||
static DBusMessage* _e_msgbus_module_disable_cb(E_DBus_Object *obj, DBusMessage *msg);
|
DBusMessage *msg);
|
||||||
static DBusMessage* _e_msgbus_module_list_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_set_cb(E_DBus_Object *obj,
|
||||||
static DBusMessage* _e_msgbus_profile_get_cb(E_DBus_Object *obj, DBusMessage *msg);
|
DBusMessage *msg);
|
||||||
static DBusMessage* _e_msgbus_profile_list_cb(E_DBus_Object *obj, DBusMessage *msg);
|
static DBusMessage *_e_msgbus_profile_get_cb(E_DBus_Object *obj,
|
||||||
static DBusMessage* _e_msgbus_profile_add_cb(E_DBus_Object *obj, DBusMessage *msg);
|
DBusMessage *msg);
|
||||||
static DBusMessage* _e_msgbus_profile_delete_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 */
|
/* local subsystem globals */
|
||||||
static E_Msgbus_Data *_e_msgbus_data = NULL;
|
static E_Msgbus_Data *_e_msgbus_data = NULL;
|
||||||
|
@ -127,29 +141,34 @@ e_msgbus_interface_detach(E_DBus_Interface *iface)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
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
|
//TODO Handle Errors
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Core Handlers */
|
/* Core Handlers */
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_core_restart_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_core_restart_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
e_sys_action_do(E_SYS_RESTART, NULL);
|
e_sys_action_do(E_SYS_RESTART, NULL);
|
||||||
return dbus_message_new_method_return(msg);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_core_shutdown_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_core_shutdown_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
e_sys_action_do(E_SYS_EXIT, NULL);
|
e_sys_action_do(E_SYS_EXIT, NULL);
|
||||||
return dbus_message_new_method_return(msg);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Modules Handlers */
|
/* Modules Handlers */
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *module;
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *module;
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *module;
|
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_init(msg, &iter);
|
||||||
dbus_message_iter_get_basic(&iter, &module);
|
dbus_message_iter_get_basic(&iter, &module);
|
||||||
|
|
||||||
if ((m = e_module_find(module))) {
|
if ((m = e_module_find(module)))
|
||||||
|
{
|
||||||
e_module_enable(m);
|
e_module_enable(m);
|
||||||
e_config_save_queue();
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *module;
|
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_init(msg, &iter);
|
||||||
dbus_message_iter_get_basic(&iter, &module);
|
dbus_message_iter_get_basic(&iter, &module);
|
||||||
|
|
||||||
if ((m = e_module_find(module))) {
|
if ((m = e_module_find(module)))
|
||||||
|
{
|
||||||
e_module_disable(m);
|
e_module_disable(m);
|
||||||
e_config_save_queue();
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
E_Module *mod;
|
E_Module *mod;
|
||||||
|
@ -254,8 +279,9 @@ _e_msgbus_module_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Profile Handlers */
|
/* Profile Handlers */
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *profile;
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
DBusMessage *reply;
|
DBusMessage *reply;
|
||||||
|
@ -288,8 +315,9 @@ _e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
return reply;
|
return reply;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
const char *name;
|
const char *name;
|
||||||
|
@ -310,8 +338,9 @@ _e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
return reply;
|
return reply;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *profile;
|
char *profile;
|
||||||
|
@ -322,11 +351,11 @@ _e_msgbus_profile_add_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
e_config_profile_add(profile);
|
e_config_profile_add(profile);
|
||||||
|
|
||||||
return dbus_message_new_method_return(msg);
|
return dbus_message_new_method_return(msg);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static DBusMessage*
|
static DBusMessage *
|
||||||
_e_msgbus_profile_delete_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
_e_msgbus_profile_delete_cb(E_DBus_Object *obj __UNUSED__,
|
||||||
|
DBusMessage *msg)
|
||||||
{
|
{
|
||||||
DBusMessageIter iter;
|
DBusMessageIter iter;
|
||||||
char *profile;
|
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);
|
return dbus_message_new_method_return(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue