reverted some changes
This commit is contained in:
@ -9,14 +9,14 @@ CommandMessage::CommandMessage(MessageQueueMessageIF* receiverMessage):
|
||||
" message!" << std::endl;
|
||||
return;
|
||||
}
|
||||
if(receiverMessage->getMaximumMessageSize() <
|
||||
getMinimumMessageSize()) {
|
||||
sif::error << "CommandMessage::ComandMessage: Passed message buffer"
|
||||
" can not hold minimum "<< getMinimumMessageSize()
|
||||
<< " bytes!" << std::endl;
|
||||
return;
|
||||
}
|
||||
internalMessage->setMessageSize(getMinimumMessageSize());
|
||||
// if(receiverMessage->getMessageSize() <
|
||||
// getMinimumMessageSize()) {
|
||||
// sif::error << "CommandMessage::ComandMessage: Passed message buffer"
|
||||
// " can not hold minimum "<< getMinimumMessageSize()
|
||||
// << " bytes!" << std::endl;
|
||||
// return;
|
||||
// }
|
||||
// internalMessage->setMessageSize(getMinimumMessageSize());
|
||||
}
|
||||
|
||||
CommandMessage::CommandMessage(MessageQueueMessageIF* messageToSet,
|
||||
@ -49,9 +49,9 @@ void CommandMessage::setParameter2(uint32_t parameter2) {
|
||||
sizeof(parameter2));
|
||||
}
|
||||
|
||||
size_t CommandMessage::getMinimumMessageSize() const {
|
||||
return MINIMUM_COMMAND_MESSAGE_SIZE;
|
||||
}
|
||||
//size_t CommandMessage::getMinimumMessageSize() const {
|
||||
// return MINIMUM_COMMAND_MESSAGE_SIZE;
|
||||
//}
|
||||
|
||||
bool CommandMessage::isClearedCommandMessage() {
|
||||
return getCommand() == CMD_NONE;
|
||||
|
@ -54,7 +54,7 @@ public:
|
||||
virtual ~CommandMessage() {}
|
||||
|
||||
/** MessageQueueMessageIF functions used for minimum size check. */
|
||||
size_t getMinimumMessageSize() const override;
|
||||
//size_t getMinimumMessageSize() const override;
|
||||
|
||||
/**
|
||||
* Get the first parameter of the message
|
||||
|
@ -47,25 +47,21 @@ const uint8_t* CommandMessageBase::getData() const {
|
||||
return internalMessage->getData() + sizeof(Command_t);
|
||||
}
|
||||
|
||||
void CommandMessageBase::setMessageSize(size_t messageSize) {
|
||||
internalMessage->setMessageSize(messageSize);
|
||||
}
|
||||
//void CommandMessageBase::setMessageSize(size_t messageSize) {
|
||||
// //internalMessage->setMessageSize(messageSize);
|
||||
//}
|
||||
|
||||
size_t CommandMessageBase::getMessageSize() const {
|
||||
return internalMessage->getMessageSize();
|
||||
}
|
||||
|
||||
size_t CommandMessageBase::getMaximumMessageSize() const {
|
||||
return internalMessage->getMaximumMessageSize();
|
||||
}
|
||||
|
||||
MessageQueueMessageIF* CommandMessageBase::getInternalMessage() const {
|
||||
return internalMessage;
|
||||
}
|
||||
|
||||
size_t CommandMessageBase::getMinimumMessageSize() const {
|
||||
return MINIMUM_COMMAND_MESSAGE_BASE_SIZE;
|
||||
}
|
||||
//size_t CommandMessageBase::getMinimumMessageSize() const {
|
||||
// return MINIMUM_COMMAND_MESSAGE_BASE_SIZE;
|
||||
//}
|
||||
|
||||
void CommandMessageBase::setReplyRejected(ReturnValue_t reason,
|
||||
Command_t initialCommand) {
|
||||
|
@ -63,15 +63,8 @@ public:
|
||||
virtual MessageQueueId_t getSender() const override;
|
||||
virtual uint8_t * getData() override;
|
||||
virtual const uint8_t* getData() const override;
|
||||
virtual void setMessageSize(size_t messageSize) override;
|
||||
virtual size_t getMessageSize() const override;
|
||||
|
||||
//! This depends on the maximum message size of the passed internal message.
|
||||
virtual size_t getMaximumMessageSize() const override;
|
||||
|
||||
//! Return the constant minimum message size.
|
||||
virtual size_t getMinimumMessageSize() const override;
|
||||
|
||||
/**
|
||||
* A command message can be rejected and needs to offer a function
|
||||
* to set a rejected reply
|
||||
|
@ -51,9 +51,9 @@ void MessageQueueMessage::setSender(MessageQueueId_t setId) {
|
||||
memcpy(this->internalBuffer, &setId, sizeof(MessageQueueId_t));
|
||||
}
|
||||
|
||||
size_t MessageQueueMessage::getMinimumMessageSize() const {
|
||||
return this->HEADER_SIZE;
|
||||
}
|
||||
//size_t MessageQueueMessage::getMinimumMessageSize() const {
|
||||
// return this->HEADER_SIZE;
|
||||
//}
|
||||
|
||||
void MessageQueueMessage::print() {
|
||||
sif::debug << "MessageQueueMessage has size: " << this->messageSize <<
|
||||
@ -69,13 +69,9 @@ void MessageQueueMessage::clear() {
|
||||
}
|
||||
|
||||
size_t MessageQueueMessage::getMessageSize() const {
|
||||
return this->messageSize;
|
||||
}
|
||||
|
||||
size_t MessageQueueMessage::getMaximumMessageSize() const {
|
||||
return this->MAX_MESSAGE_SIZE;
|
||||
}
|
||||
|
||||
void MessageQueueMessage::setMessageSize(size_t messageSize) {
|
||||
this->messageSize = messageSize;
|
||||
}
|
||||
//void MessageQueueMessage::setMessageSize(size_t messageSize) {
|
||||
// this->messageSize = messageSize;
|
||||
//}
|
||||
|
@ -139,20 +139,8 @@ public:
|
||||
* The message queue id that identifies the sending message queue.
|
||||
*/
|
||||
void setSender(MessageQueueId_t setId) override;
|
||||
/**
|
||||
* @brief This helper function is used by the MessageQueue class to check
|
||||
* the size of an incoming message.
|
||||
* @details
|
||||
* The method must be overwritten by child classes if size
|
||||
* checks shall be more strict.
|
||||
* @return The default implementation returns HEADER_SIZE.
|
||||
*/
|
||||
virtual size_t getMinimumMessageSize() const override;
|
||||
|
||||
virtual size_t getMessageSize() const override;
|
||||
virtual void setMessageSize(size_t messageSize) override;
|
||||
|
||||
virtual size_t getMaximumMessageSize() const override;
|
||||
|
||||
/**
|
||||
* @brief This is a debug method that prints the content
|
||||
|
@ -68,23 +68,11 @@ public:
|
||||
virtual uint8_t* getData() = 0;
|
||||
|
||||
/**
|
||||
* @brief This helper function is used by the MessageQueue class to
|
||||
* check the size of an incoming message.
|
||||
*/
|
||||
virtual size_t getMinimumMessageSize() const = 0;
|
||||
|
||||
/**
|
||||
* Get message size of current message implementation.
|
||||
* Get constant message size of current message implementation.
|
||||
* @return
|
||||
*/
|
||||
virtual size_t getMessageSize() const = 0;
|
||||
virtual void setMessageSize(size_t messageSize) = 0;
|
||||
|
||||
/**
|
||||
* Get maximum allowed size of current message implementation.
|
||||
* @return
|
||||
*/
|
||||
virtual size_t getMaximumMessageSize() const = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -10,17 +10,16 @@ public:
|
||||
virtual ~MessageQueueSenderIF() {}
|
||||
|
||||
/**
|
||||
* Allows sending messages without actually "owing" a message queue.
|
||||
* Allows sending messages without actually "owning" a message queue.
|
||||
* Not sure whether this is actually a good idea.
|
||||
*/
|
||||
static ReturnValue_t sendMessage(MessageQueueId_t sendTo,
|
||||
MessageQueueMessageIF* message, size_t maxMessageSize,
|
||||
MessageQueueMessageIF* message,
|
||||
MessageQueueId_t sentFrom = MessageQueueMessageIF::NO_QUEUE,
|
||||
bool ignoreFault=false);
|
||||
bool ignoreFault = false);
|
||||
private:
|
||||
MessageQueueSenderIF() {}
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif /* FRAMEWORK_IPC_MESSAGEQUEUESENDERIF_H_ */
|
||||
|
Reference in New Issue
Block a user