Mir
Classes | Public Member Functions | List of all members
mir::scene::TimeoutApplicationNotRespondingDetector Class Reference

#include <timeout_application_not_responding_detector.h>

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

Public Member Functions

 TimeoutApplicationNotRespondingDetector (time::AlarmFactory &alarms, std::chrono::milliseconds period)
 
template<typename Rep , typename Period >
 TimeoutApplicationNotRespondingDetector (time::AlarmFactory &alarms, std::chrono::duration< Rep, Period > period)
 
 ~TimeoutApplicationNotRespondingDetector () override
 
void register_session (frontend::Session const *session, std::function< void()> const &pinger) override
 
void unregister_session (frontend::Session const *session) override
 
void pong_received (frontend::Session const *received_for) override
 
void register_observer (std::shared_ptr< Observer > const &observer) override
 
void unregister_observer (std::shared_ptr< Observer > const &observer) override
 
- Public Member Functions inherited from mir::scene::ApplicationNotRespondingDetector
 ApplicationNotRespondingDetector ()=default
 
virtual ~ApplicationNotRespondingDetector ()=default
 

Constructor & Destructor Documentation

mir::scene::TimeoutApplicationNotRespondingDetector::TimeoutApplicationNotRespondingDetector ( time::AlarmFactory alarms,
std::chrono::milliseconds  period 
)
template<typename Rep , typename Period >
mir::scene::TimeoutApplicationNotRespondingDetector::TimeoutApplicationNotRespondingDetector ( time::AlarmFactory alarms,
std::chrono::duration< Rep, Period >  period 
)
inline
mir::scene::TimeoutApplicationNotRespondingDetector::~TimeoutApplicationNotRespondingDetector ( )
override

Member Function Documentation

void mir::scene::TimeoutApplicationNotRespondingDetector::pong_received ( frontend::Session const *  received_for)
overridevirtual
void mir::scene::TimeoutApplicationNotRespondingDetector::register_observer ( std::shared_ptr< Observer > const &  observer)
overridevirtual
void mir::scene::TimeoutApplicationNotRespondingDetector::register_session ( frontend::Session const *  session,
std::function< void()> const &  pinger 
)
overridevirtual
void mir::scene::TimeoutApplicationNotRespondingDetector::unregister_observer ( std::shared_ptr< Observer > const &  observer)
overridevirtual
void mir::scene::TimeoutApplicationNotRespondingDetector::unregister_session ( frontend::Session const *  session)
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016