+ /**
+ * Creates a new black box and returns a reference to it if the creation is successful. This operation affects the project model as well as the system files.
+ * @param result Result message
+ * @param name New black box name.
+ * @param package Black box package name.
+ * @param type Black box type.
+ * @param format Black box format.
+ * @param authors Black box authors' name.
+ * @param authorsEmail Black box authors' email.
+ * @param categories Categories associated to this black box.
+ * @param description Black box description.
+ * @return True if the operation was successful.
+ */
+ modelCDMBlackBox* CreateBlackBox(
+ std::string*& result,
+ const std::string& name,
+ const std::string& package,
+ const std::string& type = "std",
+ const std::string& format = "C++",
+ const std::string& authors = "unknown",
+ const std::string& authorsEmail = "",
+ const std::string& categories = "empty",
+ const std::string& description = "no description"
+ );
+
+ /**
+ * Refreshes the structure of the package source folder node. This method updates the properties of the package source folder as well as it refreshes its children.
+ * @param result Result message
+ * @return True if the operation was successful.
+ */