summaryrefslogtreecommitdiff
path: root/src/components/hmi_message_handler/include
diff options
context:
space:
mode:
authorArtem Nosach <ANosach@luxoft.com>2015-08-03 21:28:03 +0300
committerArtem Nosach <ANosach@luxoft.com>2015-10-04 18:08:49 +0300
commitcbe8c0c4efe065c211141a76dc016efd7ceb5d31 (patch)
tree32b1fefbe8fe8f9bac1e228f5d99ddef1b1bd6be /src/components/hmi_message_handler/include
parent065c5b6508b59e08b758fef58d770b828dab11f8 (diff)
downloadsdl_core-cbe8c0c4efe065c211141a76dc016efd7ceb5d31.tar.gz
Check for empty queue in MessageQueue::pop() method
Return bool value from MessageQueue::pop() method that shows if pop operation was successful. Add default constructors to all classes used as message for message queue. Closes-bug: APPLINK-14928
Diffstat (limited to 'src/components/hmi_message_handler/include')
-rw-r--r--src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h b/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h
index d638f370d8..9e275be047 100644
--- a/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h
+++ b/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h
@@ -55,14 +55,16 @@ namespace impl {
* when we have them.
*/
struct MessageFromHmi: public MessageSharedPointer {
- MessageFromHmi(const MessageSharedPointer& message)
+ MessageFromHmi() {}
+ explicit MessageFromHmi(const MessageSharedPointer& message)
: MessageSharedPointer(message) {}
// PrioritizedQueue requres this method to decide which priority to assign
size_t PriorityOrder() const { return (*this)->Priority().OrderingValue(); }
};
struct MessageToHmi: public MessageSharedPointer {
- MessageToHmi(const MessageSharedPointer& message)
+ MessageToHmi() {}
+ explicit MessageToHmi(const MessageSharedPointer& message)
: MessageSharedPointer(message) {}
// PrioritizedQueue requres this method to decide which priority to assign
size_t PriorityOrder() const { return (*this)->Priority().OrderingValue(); }