24#ifndef LSST_HEARTBEAT_H
25#define LSST_HEARTBEAT_H
29#include <SAL_MTM1M3.h>
31#include <cRIO/Singleton.h>
33#include <M1M3SSPublisher.h>
42class Heartbeat :
public MTM1M3_logevent_heartbeatC,
public cRIO::Singleton<Heartbeat> {
56 double _lastToggleTimestamp;
Wrapper object for MTM1M3_logevent_heartbeatStatusC.
Definition Heartbeat.h:42
Heartbeat(token)
Construct new InterlockStatus.
Definition Heartbeat.cpp:33
void tryToggle()
Sets heartbeat, publish data if the last heartbeat was send more than 500ms in past.
Definition Heartbeat.cpp:35