int telephony_init(uint32_t disabled_features, uint32_t disabled_supp_features, enum batt_info_source batt, void *batt_param, gchar *last_number_path) { uint32_t features = AG_FEATURE_REJECT_A_CALL | AG_FEATURE_ENHANCED_CALL_STATUS | AG_FEATURE_EXTENDED_ERROR_RESULT_CODES; DBG(""); features &= ~disabled_features; if (batt != BATT_INFO_DEFAULT) DBG("Ignoring non-default battery info source. "); if (last_number_path != NULL) DBG("Ignoring non-NULL last number path. "); connection = dbus_bus_get(DBUS_BUS_SYSTEM, NULL); if (g_dbus_register_interface(connection, TELEPHONY_DUMMY_PATH, TELEPHONY_DUMMY_IFACE, dummy_methods, dummy_signals, NULL, NULL, NULL) == FALSE) { error("telephony-dummy interface %s init failed on path %s", TELEPHONY_DUMMY_IFACE, TELEPHONY_DUMMY_PATH); return -1; } telephony_ready_ind(features, dummy_indicators, BTRH_NOT_SUPPORTED, chld_str); return 0; }
int telephony_init(void) { uint32_t features = AG_FEATURE_REJECT_A_CALL | AG_FEATURE_ENHANCED_CALL_STATUS | AG_FEATURE_EXTENDED_ERROR_RESULT_CODES; connection = dbus_bus_get(DBUS_BUS_SYSTEM, NULL); if (g_dbus_register_interface(connection, TELEPHONY_DUMMY_PATH, TELEPHONY_DUMMY_IFACE, dummy_methods, dummy_signals, NULL, NULL, NULL) == FALSE) { error("telephony-dummy interface %s init failed on path %s", TELEPHONY_DUMMY_IFACE, TELEPHONY_DUMMY_PATH); return -1; } telephony_ready_ind(features, dummy_indicators, response_and_hold, chld_str); return 0; }