/* * function and data types for signal handlers * * Copyright (c) 2015 Ultimaker B.V. * Author: Olliver Schinagl * * SPDX-License-Identifier: AGPL-3.0+ */ #include #include "dbus_handlers.h" #include "eulogium_item_list.h" void on_method_generic_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { struct list_item *item = data; const char *errname, *errmsg; Eina_Bool state; if (eldbus_message_error_get(msg, &errname, &errmsg)) { EINA_LOG_ERR("%s %s", errname, errmsg); return; } } void on_method_is_network_powered_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { struct list_item *item = data; const char *errname, *errmsg; Eina_Bool state; if (eldbus_message_error_get(msg, &errname, &errmsg)) { EINA_LOG_ERR("%s %s", errname, errmsg); return; } if (!eldbus_message_arguments_get(msg, "b", &state)) { EINA_LOG_ERR("Failed to get networking state."); return; } if (!item->_widget) return; EINA_LOG_INFO("%s is now %d\n", eldbus_message_member_get(msg), state); elm_check_state_set(item->_widget, state); } void on_signal_network_power_changed_ret(void *data, const Eldbus_Message *msg) { on_method_is_network_powered_ret(data, msg, NULL); }