38 Notification(NotificationSeverity _severity,
const std::string &_message,
39 int _timeout_secs = -1);
42 std::string GetMessage() {
return message; }
43 NotificationSeverity GetSeverity()
const {
return severity; }
44 time_t GetActivateTime()
const {
return activate_time; }
45 std::string GetGuid()
const {
return guid; }
46 size_t GetStringHash()
const {
return message_hash; }
47 int GetTimeoutStart()
const {
return auto_timeout_start; }
48 int GetTimeoutLeft()
const {
return auto_timeout_left; }
49 void DecrementTimoutCount() { auto_timeout_left--; }
52 NotificationSeverity severity;
53 const std::string message;
54 const time_t activate_time;
55 const std::string guid;
56 const size_t message_hash;
57 int auto_timeout_start;
58 int auto_timeout_left;