Public Member Functions | List of all members
psen_scan_v2_standalone::protocol_layer::WatchdogFactory Class Reference

Watchdog factory implementation for scanner interaction timeouts. More...

#include <scanner_state_machine.h>

Inheritance diagram for psen_scan_v2_standalone::protocol_layer::WatchdogFactory:
Inheritance graph
[legend]

Public Member Functions

std::unique_ptr< util::Watchdogcreate (const util::Watchdog::Timeout &timeout, const TimeoutCallback &timeout_callback) override
 
 WatchdogFactory ()=default
 
- Public Member Functions inherited from psen_scan_v2_standalone::protocol_layer::IWatchdogFactory
virtual ~IWatchdogFactory ()=default
 

Detailed Description

Watchdog factory implementation for scanner interaction timeouts.

Implements the IWatchdogFactory to add behavior to handle specific cases, where the interaction with the scanner hardware takes longer than expected.

See also
protocol_layer::IWatchdogFactory
util::Watchdog

Definition at line 119 of file scanner_state_machine.h.

Constructor & Destructor Documentation

◆ WatchdogFactory()

psen_scan_v2_standalone::protocol_layer::WatchdogFactory::WatchdogFactory ( )
default

Member Function Documentation

◆ create()

std::unique_ptr< util::Watchdog > psen_scan_v2_standalone::WatchdogFactory::create ( const util::Watchdog::Timeout timeout,
const TimeoutCallback timeout_callback 
)
overridevirtual

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


psen_scan_v2
Author(s): Pilz GmbH + Co. KG
autogenerated on Sat Nov 25 2023 03:46:26