Fix wrong log value
[platform/core/api/notification.git] / notification-ex / event_listener_interface.h
index 3990271..a27ee21 100644 (file)
 #ifndef NOTIFICATION_EX_EVENT_LISTENER_INTERFACE_H_
 #define NOTIFICATION_EX_EVENT_LISTENER_INTERFACE_H_
 
-#include "notification-ex/observer_interface.h"
+#include <list>
+
+#include "notification-ex/event_observer_interface.h"
+#include "notification-ex/ievent_info.h"
 
 #ifndef EXPORT_API
 #define EXPORT_API __attribute__((visibility("default")))
 
 namespace notification {
 
-class EXPORT_API IEventsListener {
+/* LCOV_EXCL_START */
+class EXPORT_API IEventListener {
  public:
-  virtual ~IEventsListener() = 0;
-
-  virtual void RegisterObserver(IEventObserver observer) = 0;
-  virtual void UnRegisterObserver(IEventObserver observer) = 0;
-  virtual void NotifyAll() = 0;
+  virtual ~IEventListener() = default;
+  virtual void RegisterObserver(IEventObserver* observer) = 0;
+  virtual void UnRegisterObserver(IEventObserver* observer) = 0;
+  virtual void NotifyObserver(const IEventInfo& info,
+      std::list<tizen_base::Bundle> serialized) = 0;
+  virtual std::list<tizen_base::Bundle> NotifyObserver(const IEventInfo& info) = 0;
+  virtual int NotifyNumberRequest(const IEventInfo& info) = 0;
 };
+/* LCOV_EXCL_STOP */
 
 }  // namespace notification