#include "MultipleECUFlasher.hpp"
#include "TimeUtils.h"

namespace otx {
	namespace flash {

		MultipleECUFlasher::MultipleECUFlasher() : ECUFlasherImpl() {}

		std::vector<ECU*>* MultipleECUFlasher::getECUs() {
			return &this->mECUs;
		}

		void MultipleECUFlasher::addECU(ECU* ecu) {
			this->mECUs.push_back(ecu);
			// std::vector<otx::flash::File> *files = ecu->getFiles();
			// int size = files->size();
			// for (int i = 0; i < size; i++) {
			//   File ecuFile = files->at(i);
			//   this->mTotalSize += ecuFile.getSize();
			// }
			this->mTotalSize += ecu->getTotalSize();
		}

	} // namespace flash
} // namespace otx