示例#1
0
static int bluetooth_init(void)
{
	connection = g_dbus_setup_private(DBUS_BUS_SYSTEM, NULL, NULL);
	if (connection == NULL)
		return -EPERM;

	listener_id = g_dbus_add_service_watch(connection, "org.bluez",
				name_acquired, name_released, NULL, NULL);

	return obex_transport_driver_register(&driver);
}
示例#2
0
文件: usb.c 项目: heinervdm/obexd
static int usb_init(void)
{
    struct sigaction sa;

    memset(&sa, 0, sizeof(sa));
    sa.sa_handler = sig_usb;
    sigaction(SIGUSR1, &sa, NULL);
    sigaction(SIGHUP, &sa, NULL);

    connection = g_dbus_setup_private(DBUS_BUS_SYSTEM, NULL, NULL);
    if (connection == NULL)
        return -EPERM;

    return obex_transport_driver_register(&driver);
}
示例#3
0
文件: usb.c 项目: hmallat/obexd
static int usb_init(void)
{
	uint16_t exclude_mask;
	struct sigaction sa;

	memset(&sa, 0, sizeof(sa));
	sa.sa_handler = sig_usb;
	sigaction(SIGUSR1, &sa, NULL);
	sigaction(SIGHUP, &sa, NULL);

	connection = g_dbus_setup_private(DBUS_BUS_SYSTEM, NULL, NULL);
	if (connection == NULL)
		return -EPERM;

	exclude_mask = obex_option_exclude(driver.name);
	if (exclude_mask)
		driver.service &= ~exclude_mask;

	return obex_transport_driver_register(&driver);
}