#include <stddef.h>
#include <stdint.h>
#include <atomic>
#include <chrono>
#include <deque>
#include <functional>
#include <map>
#include <mutex>
#include <optional>
#include <set>
#include <variant>
#include <android-base/thread_annotations.h>
#include "adb_unique_fd.h"
Go to the source code of this file.
|
typedef void(* | fd_func) (int fd, unsigned events, void *userdata) |
|
typedef void(* | fd_func2) (struct fdevent *fde, unsigned events, void *userdata) |
|
◆ FDE_ERROR
◆ FDE_READ
◆ FDE_TIMEOUT
#define FDE_TIMEOUT 0x0008 |
◆ FDE_WRITE
◆ fd_func
typedef void(* fd_func) (int fd, unsigned events, void *userdata) |
◆ fd_func2
typedef void(* fd_func2) (struct fdevent *fde, unsigned events, void *userdata) |
◆ dump_fde()
std::string dump_fde |
( |
const fdevent * |
fde | ) |
|
◆ fdevent_add()
void fdevent_add |
( |
fdevent * |
fde, |
|
|
unsigned |
events |
|
) |
| |
◆ fdevent_check_looper()
void fdevent_check_looper |
( |
| ) |
|
◆ fdevent_check_not_looper()
void fdevent_check_not_looper |
( |
| ) |
|
◆ fdevent_create() [1/2]
◆ fdevent_create() [2/2]
◆ fdevent_del()
void fdevent_del |
( |
fdevent * |
fde, |
|
|
unsigned |
events |
|
) |
| |
◆ fdevent_destroy()
void fdevent_destroy |
( |
fdevent * |
fde | ) |
|
◆ fdevent_installed_count()
size_t fdevent_installed_count |
( |
| ) |
|
◆ fdevent_loop()
◆ fdevent_release()
◆ fdevent_reset()
◆ fdevent_run_on_looper()
void fdevent_run_on_looper |
( |
std::function< void()> |
fn | ) |
|
◆ fdevent_set()
void fdevent_set |
( |
fdevent * |
fde, |
|
|
unsigned |
events |
|
) |
| |
◆ fdevent_set_timeout()
void fdevent_set_timeout |
( |
fdevent * |
fde, |
|
|
std::optional< std::chrono::milliseconds > |
timeout |
|
) |
| |
◆ fdevent_terminate_loop()
void fdevent_terminate_loop |
( |
| ) |
|
◆ invoke_fde()
void invoke_fde |
( |
struct fdevent * |
fde, |
|
|
unsigned |
events |
|
) |
| |