cib_post_notify(op, NULL, result, get_the_CIB());
cib_post_notify(options, op, NULL, result, get_the_CIB()); cib_diff_notify(options, op, NULL, result, cib_diff); crm_free(cib_diff);
cib_process_bump(	const char *op, int options, const char *section, crm_data_t *input,	crm_data_t **answer){	crm_data_t *tmpCib = NULL;	enum cib_errors result = cib_ok;	crm_debug("Processing \"%s\" event for epoche=%s",		  op, crm_str(crm_element_value(the_cib, XML_ATTR_GENERATION)));		if(answer != NULL) { *answer = NULL; }		cib_pre_notify(op, get_the_CIB(), NULL);	tmpCib = copy_xml_node_recursive(the_cib);	cib_update_counter(tmpCib, XML_ATTR_GENERATION, FALSE);	cib_update_counter(tmpCib, XML_ATTR_NUMUPDATES, FALSE);		if(activateCibXml(tmpCib, CIB_FILENAME) < 0) {		result = cib_ACTIVATION;	}	cib_post_notify(op, NULL, result, get_the_CIB());	if(answer != NULL) {		*answer = createCibFragmentAnswer(NULL, NULL);	}		return result;}