blob: 6b9271a47df5357b59cd145662ab75f759661b21 [file] [log] [blame]
/*
* Nitro Heartbeat device
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef HW_MISC_NITRO_HEARTBEAT_H
#define HW_MISC_NITRO_HEARTBEAT_H
#include "hw/nitro/nitro-vsock-bus.h"
#include "chardev/char-fe.h"
#include "qom/object.h"
#define TYPE_NITRO_HEARTBEAT "nitro-heartbeat"
OBJECT_DECLARE_SIMPLE_TYPE(NitroHeartbeatState, NITRO_HEARTBEAT)
struct NitroHeartbeatState {
NitroVsockDevice parent_obj;
CharFrontend vsock; /* vsock server chardev for heartbeat */
bool done;
};
#endif /* HW_MISC_NITRO_HEARTBEAT_H */