Mir
Classes | Public Member Functions | List of all members
mir::scene::ApplicationNotRespondingDetector Class Referenceabstract

#include <application_not_responding_detector.h>

Inheritance diagram for mir::scene::ApplicationNotRespondingDetector:
[legend]

Classes

class  Observer
 Notification object for application-not-responsive signals. More...
 

Public Member Functions

 ApplicationNotRespondingDetector ()=default
 
virtual ~ApplicationNotRespondingDetector ()=default
 
virtual void register_session (frontend::Session const *session, std::function< void()> const &pinger)=0
 
virtual void unregister_session (frontend::Session const *session)=0
 
virtual void pong_received (frontend::Session const *received_for)=0
 
virtual void register_observer (std::shared_ptr< Observer > const &observer)=0
 
virtual void unregister_observer (std::shared_ptr< Observer > const &observer)=0
 

Constructor & Destructor Documentation

◆ ApplicationNotRespondingDetector()

mir::scene::ApplicationNotRespondingDetector::ApplicationNotRespondingDetector ( )
default

◆ ~ApplicationNotRespondingDetector()

virtual mir::scene::ApplicationNotRespondingDetector::~ApplicationNotRespondingDetector ( )
virtualdefault

Member Function Documentation

◆ pong_received()

virtual void mir::scene::ApplicationNotRespondingDetector::pong_received ( frontend::Session const *  received_for)
pure virtual

◆ register_observer()

virtual void mir::scene::ApplicationNotRespondingDetector::register_observer ( std::shared_ptr< Observer > const &  observer)
pure virtual

◆ register_session()

virtual void mir::scene::ApplicationNotRespondingDetector::register_session ( frontend::Session const *  session,
std::function< void()> const &  pinger 
)
pure virtual

◆ unregister_observer()

virtual void mir::scene::ApplicationNotRespondingDetector::unregister_observer ( std::shared_ptr< Observer > const &  observer)
pure virtual

◆ unregister_session()

virtual void mir::scene::ApplicationNotRespondingDetector::unregister_session ( frontend::Session const *  session)
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Jun 5 11:07:25 UTC 2017