Esempio n. 1
0
static int network_init(void)
{
	int err;

	read_config(CONFIGDIR "/network.conf");

	err = bnep_init();
	if (err) {
		if (err == -EPROTONOSUPPORT)
			err = -ENOSYS;
		return err;
	}

	/*
	 * There is one socket to handle the incoming connections. NAP,
	 * GN and PANU servers share the same PSM. The initial BNEP message
	 * (setup connection request) contains the destination service
	 * field that defines which service the source is connecting to.
	 */

	if (server_init(conf_security) < 0)
		return -1;

	btd_profile_register(&panu_profile);
	btd_profile_register(&gn_profile);
	btd_profile_register(&nap_profile);

	return 0;
}
int hdp_manager_init(void)
{
	if (hdp_manager_start() < 0)
		return -1;

	btd_profile_register(&hdp_source_profile);
	btd_profile_register(&hdp_sink_profile);

	return 0;
}
Esempio n. 3
0
int audio_manager_init(GKeyFile *conf)
{
	if (conf)
		config = conf;

	btd_profile_register(&a2dp_source_profile);
	btd_profile_register(&a2dp_sink_profile);
	btd_profile_register(&avrcp_remote_profile);
	btd_profile_register(&avrcp_target_profile);

	btd_register_adapter_driver(&media_driver);

	return 0;
}
Esempio n. 4
0
static int input_init(void)
{
    GKeyFile *config;
    GError *err = NULL;

    config = load_config_file(CONFIGDIR "/input.conf");
    if (config) {
        int idle_timeout;

        idle_timeout = g_key_file_get_integer(config, "General",
                                              "IdleTimeout", &err);
        if (!err) {
            DBG("input.conf: IdleTimeout=%d", idle_timeout);
            input_set_idle_timeout(idle_timeout * 60);
        } else
            g_clear_error(&err);
    }

    btd_profile_register(&input_profile);

    if (config)
        g_key_file_free(config);

    return 0;
}
static int input_init(void)
{
	GKeyFile *config;
	GError *err = NULL;

	config = load_config_file(CONFIGDIR "/input.conf");
	if (config) {
		int idle_timeout;
		gboolean uhid_enabled;

		idle_timeout = g_key_file_get_integer(config, "General",
							"IdleTimeout", &err);
		if (!err) {
			DBG("input.conf: IdleTimeout=%d", idle_timeout);
			input_set_idle_timeout(idle_timeout * 60);
		} else
			g_clear_error(&err);

		uhid_enabled = g_key_file_get_boolean(config, "General",
							"UserspaceHID", &err);
		if (!err) {
			DBG("input.conf: UserspaceHID=%s", uhid_enabled ?
							"true" : "false");
			input_enable_userspace_hid(uhid_enabled);
		} else
			g_clear_error(&err);
	}

	btd_profile_register(&input_profile);

	if (config)
		g_key_file_free(config);

	return 0;
}
Esempio n. 6
0
static int gap_init(void)
{
	devices = NULL;

	btd_profile_register(&gap_profile);

	return 0;
}
Esempio n. 7
0
int thermometer_manager_init(void)
{
	int ret;

	ret = btd_profile_register(&thermometer_profile);
	if (ret < 0)
		return ret;

	return 0;
}
Esempio n. 8
0
static int alert_server_init(void)
{
	if (!g_dbus_register_interface(btd_get_dbus_connection(),
					ALERT_OBJECT_PATH, ALERT_INTERFACE,
					alert_methods, NULL, NULL, NULL,
					alert_destroy)) {
		error("D-Bus failed to register %s interface",
							ALERT_INTERFACE);
		return -EIO;
	}

	return btd_profile_register(&alert_profile);
}
static int hog_init(void)
{
    int err;

    err = suspend_init(suspend_callback, resume_callback);
    if (err < 0)
        error("Loading suspend plugin failed: %s (%d)", strerror(-err),
              -err);
    else
        suspend_supported = TRUE;

    return btd_profile_register(&hog_profile);
}
Esempio n. 10
0
int proximity_manager_init(GKeyFile *config)
{
	load_config_file(config);

	if (btd_profile_register(&pxp_monitor_linkloss_profile) < 0)
		goto fail;

	if (btd_profile_register(&pxp_monitor_immediate_profile) < 0)
		goto fail;

	if (btd_profile_register(&pxp_monitor_txpower_profile) < 0)
		goto fail;

	if (btd_profile_register(&pxp_reporter_profile) < 0)
		goto fail;

	return 0;

fail:
	proximity_manager_exit();

	return -1;
}
Esempio n. 11
0
int input_manager_init(GKeyFile *config)
{
	GError *err = NULL;

	if (config) {
		idle_timeout = g_key_file_get_integer(config, "General",
						"IdleTimeout", &err);
		if (err) {
			DBG("input.conf: %s", err->message);
			g_error_free(err);
		}
	}

	btd_profile_register(&input_profile);

	return 0;
}
Esempio n. 12
0
static int input_init(void)
{
	GKeyFile *config;
	GError *err = NULL;

	config = load_config_file(CONFIGDIR "/input.conf");
	if (config) {
		idle_timeout = g_key_file_get_integer(config, "General",
						"IdleTimeout", &err);
		if (err) {
			DBG("input.conf: %s", err->message);
			g_error_free(err);
		}
	}

	btd_profile_register(&input_profile);

	if (config)
		g_key_file_free(config);

	return 0;
}
Esempio n. 13
0
int time_manager_init(void)
{
	btd_profile_register(&time_profile);

	return 0;
}
Esempio n. 14
0
int sap_manager_init(void)
{
	btd_profile_register(&sap_profile);

	return 0;
}
Esempio n. 15
0
static int gap_init(void)
{
	return btd_profile_register(&gap_profile);
}
Esempio n. 16
0
static int deviceinfo_init(void)
{
	return btd_profile_register(&deviceinfo_profile);
}
Esempio n. 17
0
static int scan_param_init(void)
{
	return btd_profile_register(&scan_profile);
}
Esempio n. 18
0
static int heartrate_init(void)
{
	return btd_profile_register(&hrp_profile);
}
static int cyclingspeed_init(void)
{
	return btd_profile_register(&cscp_profile);
}