fsa_cluster_conn->llc_ops->client_status( fsa_cluster_conn, NULL, CRM_SYSTEM_CRMD, -1);
do_dc_takeover(long long action,	       enum crmd_fsa_cause cause,	       enum crmd_fsa_state cur_state,	       enum crmd_fsa_input current_input,	       void *data){	crm_trace("################## Taking over the DC ##################");	set_bit_inplace(fsa_input_register, R_THE_DC);	crm_verbose("Am I the DC? %s", AM_I_DC?XML_BOOLEAN_YES:XML_BOOLEAN_NO);	crm_free(fsa_our_dc);	fsa_our_dc = crm_strdup(fsa_our_uname);		set_bit_inplace(fsa_input_register, R_JOIN_OK);	set_bit_inplace(fsa_input_register, R_INVOKE_PE);		clear_bit_inplace(fsa_input_register, R_CIB_DONE);	clear_bit_inplace(fsa_input_register, R_HAVE_CIB);	startTimer(dc_heartbeat);	if (HA_OK != fsa_cluster_conn->llc_ops->set_cstatus_callback(		    fsa_cluster_conn, crmd_client_status_callback, NULL)) {		crm_err("Cannot set client status callback\n");		crm_err("REASON: %s\n",		       fsa_cluster_conn->llc_ops->errmsg(fsa_cluster_conn));	}	/* Async get client status information in the cluster */	fsa_cluster_conn->llc_ops->client_status(		fsa_cluster_conn, NULL, CRM_SYSTEM_CRMD, -1);		return I_NULL;}