crmd_ha_input_dispatch(int fd, gpointer user_data)
crmd_ha_input_dispatch(IPC_Channel *channel, gpointer user_data)
crmd_ha_input_dispatch(int fd, gpointer user_data){	int lpc = 0;	ll_cluster_t *hb_cluster = (ll_cluster_t*)user_data;    	while(hb_cluster->llc_ops->msgready(hb_cluster)) {		lpc++;		empty_callbacks = 0;		/* invoke the callbacks but dont block */		hb_cluster->llc_ops->rcvmsg(hb_cluster, 0);	}	if(lpc == 0) {		/* hey what happened?? */		crm_warn("We were called but no message was ready."		       "  Likely the connection to Heartbeat failed,"			" check the logs.");		if(empty_callbacks++ > MAX_EMPTY_CALLBACKS) {			crm_err("%d empty callbacks received..."				" considering heartbeat dead",				MAX_EMPTY_CALLBACKS);			return FALSE;		}	}	    	return TRUE;}