startTimer(finalization_timer);
crm_timer_start(finalization_timer);
do_timer_control(long long action,		   enum crmd_fsa_cause cause,		   enum crmd_fsa_state cur_state,		   enum crmd_fsa_input current_input,		   fsa_data_t *msg_data){	gboolean timer_op_ok = TRUE;	enum crmd_fsa_input result = I_NULL;		if(action & A_DC_TIMER_STOP) {		timer_op_ok = stopTimer(election_trigger);	} else if(action & A_FINALIZE_TIMER_STOP) {		timer_op_ok = stopTimer(finalization_timer);	} else if(action & A_INTEGRATE_TIMER_STOP) {		timer_op_ok = stopTimer(integration_timer);/* 	} else if(action & A_ELECTION_TIMEOUT_STOP) { *//* 		timer_op_ok = stopTimer(election_timeout); */	}	/* dont start a timer that wasnt already running */	if(action & A_DC_TIMER_START && timer_op_ok) {		startTimer(election_trigger);		if(AM_I_DC) {			/* there can be only one */			result = I_ELECTION;		}			} else if(action & A_FINALIZE_TIMER_START) {		startTimer(finalization_timer);	} else if(action & A_INTEGRATE_TIMER_START) {		startTimer(integration_timer);/* 	} else if(action & A_ELECTION_TIMEOUT_START) { *//* 		startTimer(election_timeout); */	}		return I_NULL;}