19 #ifndef MIR_SCENE_APPLICATION_NOT_RESPONDING_DETECTOR_H_
20 #define MIR_SCENE_APPLICATION_NOT_RESPONDING_DETECTOR_H_
69 #endif // MIR_SCENE_APPLICATION_NOT_RESPONDING_DETECTOR_H_
All things Mir.
Definition: atomic_callback.h:25
virtual void session_unresponsive(Session const *session)=0
virtual ~ApplicationNotRespondingDetector()=default
virtual void pong_received(frontend::Session const *received_for)=0
virtual ~Observer()=default
virtual void register_observer(std::shared_ptr< Observer > const &observer)=0
virtual void session_now_responsive(Session const *session)=0
ApplicationNotRespondingDetector()=default
virtual void unregister_session(frontend::Session const *session)=0
virtual void unregister_observer(std::shared_ptr< Observer > const &observer)=0
Definition: application_not_responding_detector.h:36
Notification object for application-not-responsive signals.
Definition: application_not_responding_detector.h:49
virtual void register_session(frontend::Session const *session, std::function< void()> const &pinger)=0