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 GetTimeoutStart()
const {
return auto_timeout_start; }
51 int GetTimeoutLeft()
const {
return auto_timeout_left; }
52 void DecrementTimoutCount() { auto_timeout_left--; }
55 NotificationSeverity severity;
56 const std::string message;
57 const time_t activate_time;
58 const std::string guid;
59 const size_t message_hash;
60 int auto_timeout_start;
61 int auto_timeout_left;