9#ifndef _LIBQBOX_PORTS_TARGET_SIGNAL_SOCKET_H 
   10#define _LIBQBOX_PORTS_TARGET_SIGNAL_SOCKET_H 
   14#include <libqemu-cxx/libqemu-cxx.h> 
   16#include <ports/target-signal-socket.h> 
   33    void value_changed_cb(
const bool& 
val) { m_gpio_in.set(
val); }
 
   37        using namespace std::placeholders;
 
   41        auto cb = std::bind(&QemuTargetSignalSocket::value_changed_cb, 
this, 
_1);
 
   42        register_value_changed_cb(
cb);
 
 
A QEMU input GPIO exposed as a TargetSignalSocket<bool>
Definition qemu-target-signal-socket.h:29
 
void init_named(qemu::Device dev, const char *gpio_name, int gpio_idx)
Initialize this socket with a device, a GPIO namespace, and a GPIO index.
Definition qemu-target-signal-socket.h:78
 
void notify()
Force a notification on the default event.
Definition qemu-target-signal-socket.h:94
 
void init(qemu::Device dev, int gpio_idx)
Initialize this socket with a device and a GPIO index.
Definition qemu-target-signal-socket.h:60
 
qemu::Gpio get_gpio()
Returns the GPIO wrapped by this socket.
Definition qemu-target-signal-socket.h:89
 
Definition target-signal-socket.h:163
 
Definition libqemu-cxx.h:605
 
Definition libqemu-cxx.h:266