|
Android-cuttlefish cvd tool
|
#include "cuttlefish/host/commands/cvd/utils/interrupt_listener.h"#include <errno.h>#include <signal.h>#include <string.h>#include <sys/socket.h>#include <unistd.h>#include <atomic>#include <memory>#include <mutex>#include <thread>#include <vector>#include "absl/log/check.h"#include "absl/log/log.h"#include "cuttlefish/common/libs/utils/signals.h"#include "cuttlefish/posix/strerror.h"#include "cuttlefish/result/result.h"
Namespaces | |
| namespace | cuttlefish |
| namespace | cuttlefish::anonymous_namespace{interrupt_listener.cpp} |
Functions | |
| std::atomic< int > | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::signal_socket_pair_write_end (CLOSED_FD) |
| void | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::RunnerLoop (const int read_end) |
| void | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::SignalHandler (int signal) |
| Result< void > | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::StartHandling () |
| void | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::StopHandling () |
| void | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::PopInterruptListener (size_t listener_index) |
| Result< std::unique_ptr< InterruptListenerHandle > > | cuttlefish::PushInterruptListener (InterruptListener listener) |
Variables | |
| static constexpr int | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::CLOSED_FD = -1 |
| static constexpr int | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::FD_IN_USE = -2 |
| std::mutex | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::stack_mtx |
| std::vector< InterruptListener > | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::listener_stack |
| std::thread | cuttlefish::anonymous_namespace{interrupt_listener.cpp}::listener_runner_thread |