- Теперь функция CommandFactory::create() возвращает nullptr если
команда не найдена
- В тесте should_create_file_in_given_path добавлена проверка того, что
файл действительно удаляется
- Добавлен класс MessageHandler
- добавлен тест should_create_fifo для класса MessageHandler
- Доработана функция MessageQueue::get()
- Временно убраны тесты
- Имя функции Logger::addMessage изменено  на Logger::write()
- Добавлен тест should_throw_exception_if_file_can_not_be_opened для
класса Logger
- В конструктор класса Logger добавлена проверка того, что файл открылся
- функция Logger::write() теперь объявлена с модификатором noexcept
- Теперь функции класса Driver объявлены с модификатором noexcept
- В интерфейс абстрактного класса Command введены функции Command::setClientId(), Command::getClientId(), Command::setArguments()
- изменено объявление функции Command::excute()
- Класс CommandSetState() изменен так, чтобы соответствовать новому
аргументу
- Исправлено несколько ошибок..
- Класс CommandFactory подвержен переработке в связи с изменением
интерфейса Command
- Запрещены операторы копирования и rvalue-присваивания для классов
CommandFactory и CommandSetState
- операции MessageQueue::put() и MessageQueue::get() переименованы в
MessageQueue::enqueue() и MessageQueue::dequeue()
- Убран незадействованный код в реализации класса
MessageHandler(), а так же тесты для этого кода
- Теперь если установлен макрос __LED_CONTROL_DEBUG__ подключается
библиотека iostream
- добавлен тест should_read_message_from_pipe для класса MessageHandler
- Добавлена фукнция MessageHandler::getRequest()
- Добавлен тест should_return_clientId для класса MessageHandler
- Добавлена функция MessageHandler::getClientIdFromMessage()
- Добавлен тест should_return_command_identifier для класса
MessageHandler
- Добавлена функция MessageHandler::getCommandIdFromMessage()
- крупный рефакториг тестов для класса MessageHandler
- Добавлена функция MessageHandler::getArgumentsFromMEssage()