TSDuck Version 3.18-1321 (TSDuck - The MPEG Transport Stream Toolkit)
ts::WatchDogHandlerInterface Class Referenceabstract

Expiration handler interface for general-purpose timeout watchdog. More...

Inheritance diagram for ts::WatchDogHandlerInterface:

Public Member Functions

virtual ~WatchDogHandlerInterface ()
 Virtual destructor.
 
virtual void handleWatchDogTimeout (WatchDog &watchdog)=0
 Handle the expiration of a timeout. More...
 

Detailed Description

Expiration handler interface for general-purpose timeout watchdog.

Member Function Documentation

◆ handleWatchDogTimeout()

virtual void ts::WatchDogHandlerInterface::handleWatchDogTimeout ( WatchDog watchdog)
pure virtual

Handle the expiration of a timeout.

The handler is executed in the context of an internal thread of the watchdog.

Parameters
[in,out]watchdogThe watchdog which triggered the timeout.

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