Пример #1
0
int deinitBluetooth(bluetoothtoken_t *bt)
{
	if (recordHandle != 0) {
		del_service(sdpSession, recordHandle);
	}
	del_service(sdpSession, recordHandle);
	sdp_close(sdpSession);

    close(bt->s);
    pthread_cancel(bt->thread);
//not used yet:
//    pthread_mutex_destroy(&bt->mutex);
//    pthread_cond_destroy(&bt->condition);
	return 0;
}
Пример #2
0
void _moddeinit(void)
{
	if (opersvs.me)
	{
		del_service(opersvs.me);
		opersvs.me = NULL;
	}
}
Пример #3
0
void _moddeinit(void)
{
        if (usersvs.me)
	{
                del_service(usersvs.me);
		usersvs.me = NULL;
	}
	authservice_loaded--;
}
Пример #4
0
static void operserv_config_ready(void *unused)
{
        if (opersvs.me)
                del_service(opersvs.me);

        opersvs.me = add_service(opersvs.nick, opersvs.user,
                                 opersvs.host, opersvs.real, oservice);
        opersvs.disp = opersvs.me->disp;

        hook_del_hook("config_ready", operserv_config_ready);
}
Пример #5
0
static void userserv_config_ready(void *unused)
{
	if (usersvs.me)
		del_service(usersvs.me);

	usersvs.me = add_service(usersvs.nick, usersvs.user,
				 usersvs.host, usersvs.real, userserv);
	usersvs.disp = usersvs.me->disp;

	if (nicksvs.nick)
	{
		slog(LG_ERROR, "idiotic conf detected: userserv enabled but nickserv{} block present, ignoring nickserv");
		free(nicksvs.nick);
		nicksvs.nick = NULL;
	}

        hook_del_hook("config_ready", userserv_config_ready);
}