crm_debug_4("%s Processing msg %s", cib_our_uname, cl_get_string(msg, F_SEQ));
crm_debug("Processing msg %s (%s) from peer %s", seq, op, originator);
cib_peer_callback(const HA_Message * msg, void* private_data){	int call_type = 0;	const char *originator = cl_get_string(msg, F_ORIG);	if(originator == NULL || safe_str_eq(originator, cib_our_uname)) { 		crm_debug_3("Discarding message %s/%s from ourselves",			  cl_get_string(msg, F_CIB_CLIENTID), 			  cl_get_string(msg, F_CIB_CALLID));		return;	} else if(ccm_membership == NULL) { 		crm_debug_3("Discarding message %s/%s: membership not established",			  originator, cl_get_string(msg, F_SEQ));		return;			} else if(g_hash_table_lookup(ccm_membership, originator) == NULL) { 		crm_debug_3("Discarding message %s/%s: not in our membership",			  originator, cl_get_string(msg, F_CIB_CALLID));		return;	} else if(cib_get_operation_id(msg, &call_type) != cib_ok) {		crm_err("Invalid operation... discarding msg %s",			cl_get_string(msg, F_SEQ));		return;	}	crm_debug_4("%s Processing msg %s",		  cib_our_uname, cl_get_string(msg, F_SEQ));	cib_process_request(msg, TRUE, TRUE, NULL);	return;}