19 lines
528 B
C
19 lines
528 B
C
/**
|
|
* @file signal_executor_single_timer_algo.h
|
|
*
|
|
* @date Nov 28, 2013
|
|
* @author Andrey Belomutskiy, (c) 2012-2014
|
|
*/
|
|
|
|
#ifndef SIGNAL_EXECUTOR_SINGLE_TIMER_ALGO_H_
|
|
#define SIGNAL_EXECUTOR_SINGLE_TIMER_ALGO_H_
|
|
|
|
#include "signal_executor.h"
|
|
|
|
#define GET_DURATION(o) ((o)->status ? (o)->signalTimerDown.moment : (o)->signalTimerUp.moment)
|
|
|
|
inline void registerSignal(OutputSignal *signal);
|
|
inline time_t toggleSignalIfNeeded(OutputSignal *out, time_t now);
|
|
|
|
#endif /* SIGNAL_EXECUTOR_SINGLE_TIMER_ALGO_H_ */
|