diff --git a/ipc/CommandMessage.cpp b/ipc/CommandMessage.cpp index 64d4d41c..163a6a2d 100644 --- a/ipc/CommandMessage.cpp +++ b/ipc/CommandMessage.cpp @@ -10,31 +10,18 @@ CommandMessage::CommandMessage(MessageQueueMessageIF* receiverMessage): return; } if(receiverMessage->getMaximumMessageSize() < - MINIMUM_COMMAND_MESSAGE_SIZE) { + getMinimumMessageSize()) { sif::error << "CommandMessage::ComandMessage: Passed message buffer" " can not hold minimum "<< MINIMUM_COMMAND_MESSAGE_SIZE << " bytes!" << std::endl; return; } - internalMessage->setMessageSize(MINIMUM_COMMAND_MESSAGE_SIZE); + internalMessage->setMessageSize(getMinimumMessageSize()); } CommandMessage::CommandMessage(MessageQueueMessageIF* messageToSet, Command_t command, uint32_t parameter1, uint32_t parameter2): - CommandMessageBase(messageToSet) { - if(messageToSet == nullptr) { - sif::error << "CommandMessage::CommandMessage: Don't pass a nullptr" - " as the message queue message, pass the address of an actual" - " message!" << std::endl; - } - if(messageToSet->getMaximumMessageSize() < - MINIMUM_COMMAND_MESSAGE_SIZE) { - sif::error << "CommandMessage::ComandMessage: Passed message buffer" - " can not hold minimum "<< MINIMUM_COMMAND_MESSAGE_SIZE - << " bytes!" << std::endl; - return; - } - internalMessage->setMessageSize(MINIMUM_COMMAND_MESSAGE_SIZE); + CommandMessage(messageToSet) { setCommand(command); setParameter(parameter1); setParameter2(parameter2);