Exemple #1
0
void
services_die(const char *msg, int rboot)
{
  ilog(L_NOTICE, "Dying: %s", msg);

  cleanup_channel_modes();
  cleanup_conf();
#ifdef HAVE_RUBY
  cleanup_ruby();
#endif
  cleanup_db();
  cleanup_modules();

  EVP_cleanup();

  send_queued_all();
  exit_client(&me, &me, "Services shutting down");
  send_queued_all();

  if(me.uplink != NULL)
    MyFree(me.uplink->server);
 
  cleanup_client();
  cleanup_channel();
  cleanup_interface();
  cleanup_mqueue();
  cleanup_tor();
  unregister_callback(iorecv_cb);
  unregister_callback(connected_cb);
  unregister_callback(iosend_cb);
  libio_cleanup();
  exit(rboot);
}
void quit()
{
	KillTimer(p_hWnd, CLEAR_CALLBACK_TIMER);
	unregister_callback(&pplaycbackman, &pplay_callback);
        DestroyWindow(p_hWnd);
	UnregisterClass(FOO_REMOTE_WND_CLASS, g_hIns);
}
Exemple #3
0
int
orte_wait_cb_cancel(pid_t wpid)
{
    int ret;

    if (wpid <= 0) return ORTE_ERR_BAD_PARAM;

    OPAL_THREAD_LOCK(&mutex);
    do_waitall(0);
    ret = unregister_callback(wpid);
    OPAL_THREAD_UNLOCK(&mutex);

    return ret;
}
Exemple #4
0
void unregister_info_update_totals_view(info_update_callback cb) {
    unregister_callback(&callbacks_info_update_totals_view, cb);
}
Exemple #5
0
void unregister_info_update_playlist_view(info_update_callback cb) {
    unregister_callback(&callbacks_info_update_playlist_view, cb);
}
Exemple #6
0
void unregister_info_update(info_update_callback cb) {
    unregister_callback(&callbacks_info_update, cb);
}
	void BrokerMessageHandler::unregister_handlers()
	{
		unregister_callback( MessageTypes::SERVICES_MANAGER_IS_CLIENT_AUTHENTICATED_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_INITIATE_FILE_UPLOAD_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_MESH_STATUS_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_SERVER_LIST_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_START_FILE_DOWNLOAD_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_REQUEST_RUN_STAGE_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_REQUEST_TERMINATE_STAGE_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_REQUEST_VISUALIZE_STAGE_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_ANSWER_QUERY_PRIMARY_PROJECT_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_ANSWER_QUERY_GROUPS_E );
		unregister_callback( MessageTypes::BROKER_DELETE_LABEL_MAP_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_DELETE_MESH_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_ADD_MESH_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_ANSWER_CREATE_PRIMARY_PROJECT_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_PROJECT_PATH_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_CLIENT_LOGIN_FAIL_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_VISUALIZATION_SESSION_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_LEAVE_VIS_SESSION_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_JOIN_VIS_SESSION_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_VISUALIZATION_RESUMED_E );
		unregister_callback( MessageTypes::PING_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_ALERT_MESSAGE_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_FILE_TRANSFER_CANCELED_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_RSA_PEM_PUBLIC_KEY_E );
		unregister_callback( MessageTypes::SERVICES_MANAGER_USERS_INFO_E );

	}