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); }
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; }
void unregister_info_update_totals_view(info_update_callback cb) { unregister_callback(&callbacks_info_update_totals_view, cb); }
void unregister_info_update_playlist_view(info_update_callback cb) { unregister_callback(&callbacks_info_update_playlist_view, cb); }
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 ); }