Android-cuttlefish cvd tool
|
#include "adb_listeners.h"
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
#include <list>
#include <memory>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
#include <android-base/thread_annotations.h>
#include <cutils/sockets.h>
#include "socket_spec.h"
#include "sysdeps.h"
#include "transport.h"
Classes | |
class | alistener |
Typedefs | |
typedef std::list< std::unique_ptr< alistener > > | ListenerList |
Functions | |
static ListenerList &listener_list | GUARDED_BY (listener_list_mutex) |
static void | listener_event_func (int _fd, unsigned ev, void *_l) |
static void | listener_disconnect (void *arg, atransport *) EXCLUDES(listener_list_mutex) |
std::string | format_listeners () EXCLUDES(listener_list_mutex) |
InstallStatus | remove_listener (const char *local_name, atransport *transport) EXCLUDES(listener_list_mutex) |
void | remove_all_listeners () EXCLUDES(listener_list_mutex) |
InstallStatus | install_listener (const std::string &local_name, const char *connect_to, atransport *transport, int flags, int *resolved_tcp_port, std::string *error) EXCLUDES(listener_list_mutex) |
Variables | |
static auto & | listener_list_mutex = *new std::mutex() |
typedef std::list<std::unique_ptr<alistener> > ListenerList |
std::string format_listeners | ( | ) |
|
static |
InstallStatus install_listener | ( | const std::string & | local_name, |
const char * | connect_to, | ||
atransport * | transport, | ||
int | flags, | ||
int * | resolved_tcp_port, | ||
std::string * | error | ||
) |
|
static |
|
static |
void remove_all_listeners | ( | ) |
InstallStatus remove_listener | ( | const char * | local_name, |
atransport * | transport | ||
) |
|
static |