41 Notification(NotificationSeverity _severity,
const std::string &_message,
42 int _timeout_secs = -1);
45 std::string GetMessage() {
return message; }
46 NotificationSeverity GetSeverity()
const {
return severity; }
47 time_t GetActivateTime()
const {
return activate_time; }
48 std::string GetGuid()
const {
return guid; }
49 size_t GetStringHash()
const {
return message_hash; }
50 int GetTimeoutCount()
const {
return auto_timeout_secs; }
51 void DecrementTimoutCount() { auto_timeout_secs--; }
54 NotificationSeverity severity;
55 const std::string message;
56 const time_t activate_time;
57 const std::string guid;
58 const size_t message_hash;
59 int auto_timeout_secs;