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,21 +141,25 @@ 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);
|
||||||
|
@ -149,7 +167,8 @@ _e_msgbus_core_shutdown_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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;
|
||||||
|
@ -167,7 +186,8 @@ _e_msgbus_module_load_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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;
|
||||||
|
@ -187,7 +207,8 @@ _e_msgbus_module_unload_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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();
|
||||||
}
|
}
|
||||||
|
@ -205,7 +227,8 @@ _e_msgbus_module_enable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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();
|
||||||
}
|
}
|
||||||
|
@ -223,7 +247,8 @@ _e_msgbus_module_disable_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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;
|
||||||
|
@ -255,7 +280,8 @@ _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;
|
||||||
|
@ -273,7 +299,8 @@ _e_msgbus_profile_set_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *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;
|
||||||
|
@ -289,7 +316,8 @@ _e_msgbus_profile_get_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
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;
|
||||||
|
@ -311,7 +339,8 @@ _e_msgbus_profile_list_cb(E_DBus_Object *obj __UNUSED__, DBusMessage *msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
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