NotificationInfo¶
NAOqi Core - Overview | API | NotificationInfo
#include <alproxies/notificationinfo.h>
Expose all information required for a notification.
-
NotificationInfo::
NotificationInfo
(const std::string& message, const std::string& severity, bool removeOnRead)¶ Constructor using a set of values to create a NotificationInfo.
-
NotificationInfo::
NotificationInfo
(const AL::ALValue& notification)¶ Constructor using an ALValue to create the NotificationInfo (see ALValue NotificationInfo).
-
std::string
NotificationInfo::
message
()¶ Returns: The message of the notification.
-
std::string
NotificationInfo::
severity
()¶ The severity. 3 levels of severity:
- “info”
- “warning”
- “error”
Returns: The severity of the notification.
-
bool
NotificationInfo::
removeOnRead
()¶ If the value is true, once read, the notification is removed from the list of pending notifications.
Returns: True if, once read, the notification must be removed from the list of pending notifications, false otherwise.
-
AL::ALValue
NotificationInfo::
toALValue
()¶ Converts the NotificationInfo object as an ALValue. ALValue NotificationInfo
Returns: The ALValue representation of the NotificationInfo object.
ALValue NotificationInfo¶
The ALValue NotificationInfo is an array of n-pair (key, value).
In order to exchange this object with other modules, the Notification object can be represented as ALValue with the following structure:
key | value type | default value |
---|---|---|
“id” | int | -1 |
“message” | string | “” |
“severity” | string | “info” |
“removeOnRead” | bool | true |
Empty values will take default value.