def start_composition(self, comp=None): """\brief Starts up a composition \param comp (\c string) The composition. If None self.__composition is used \return (\c ReturnValue) The result of the operation """ if comp: self.__composition = comp self.__parser = CompositionParser(self.__composition) self.__comp_id = self.__parser.parse_comp_id() self.__comp_mngr = CompositionManager(self.__comp_id, blockmon, self.__logger) self.__comp_mngr.install( xml.dom.minidom.parseString(self.__composition)) self.start_bm() return ReturnValue(ReturnValue.CODE_SUCCESS, "", None)