fragment = create_xml_node(cib_req, XML_CIB_TAG_FRAGMENT); set_xml_property_copy(fragment, XML_CIB_ATTR_SECTION, section_name);
fragment = create_xml_node(NULL, XML_TAG_FRAGMENT); set_xml_property_copy(fragment, XML_ATTR_SECTION, section_name); set_xml_property_copy(msg_options, XML_ATTR_FILTER_TYPE, section_name);
wrapUpdate(xmlNodePtr update, const char *section_name,	   const char *action){	xmlNodePtr dc_req = NULL, cib_req = NULL;	xmlNodePtr cib = NULL, fragment = NULL, object_root = NULL;	FNIN();	// create the cib request	cib_req = create_xml_node(NULL, XML_REQ_TAG_CIB);	set_xml_property_copy(cib_req, XML_CIB_ATTR_OP, action);	set_xml_property_copy(cib_req, XML_ATTR_VERBOSE, verbose);	set_xml_property_copy(cib_req, XML_CIB_ATTR_SECTION, section_name);	// create the update section	fragment = create_xml_node(cib_req, XML_CIB_TAG_FRAGMENT);	set_xml_property_copy(fragment, XML_CIB_ATTR_SECTION, section_name);	cib = createEmptyCib();	object_root = get_object_root(section_name, cib);	xmlAddChild(object_root, update);	xmlAddChild(fragment, cib);	// create the real request	dc_req = create_xml_node(NULL, XML_REQ_TAG_DC);	set_xml_property_copy(dc_req, XML_DC_ATTR_OP, "cib_op");	set_xml_property_copy(dc_req, XML_ATTR_TIMEOUT, "0");	xmlAddChild(dc_req, cib_req);	return dc_req;}