Searched refs:asocket (Results 1 – 13 of 13) sorted by relevance
/packages/modules/adb/ |
D | socket.h | 36 struct asocket { struct 56 asocket* peer = nullptr; argument 76 int (*enqueue)(asocket* s, apacket::payload_type data) = nullptr; argument 81 void (*ready)(asocket* s) = nullptr; argument 87 void (*shutdown)(asocket* s) = nullptr; argument 93 void (*close)(asocket* s) = nullptr; argument 101 asocket *find_local_socket(unsigned local_id, unsigned remote_id); argument 102 void install_local_socket(asocket *s); 103 void remove_socket(asocket *s); 106 asocket* create_local_socket(unique_fd fd); [all …]
|
D | sockets.cpp | 52 static auto& local_socket_list = *new std::vector<asocket*>(); 58 static auto& local_socket_closing_list = *new std::vector<asocket*>(); 63 asocket* find_local_socket(unsigned local_id, unsigned peer_id) { in find_local_socket() 64 asocket* result = nullptr; in find_local_socket() 67 for (asocket* s : local_socket_list) { in find_local_socket() 80 void install_local_socket(asocket* s) { in install_local_socket() 93 void remove_socket(asocket* s) { in remove_socket() 96 list->erase(std::remove_if(list->begin(), list->end(), [s](asocket* x) { return x == s; }), in remove_socket() 107 for (asocket* s : local_socket_list) { in close_all_sockets() 121 static SocketFlushResult local_socket_flush_incoming(asocket* s) { in local_socket_flush_incoming() [all …]
|
D | socket_test.cpp | 61 asocket* prev_tail = create_local_socket(unique_fd(first[1])); in TEST_F() 64 auto connect = [](asocket* tail, asocket* head) { in TEST_F() 73 asocket* head = create_local_socket(unique_fd(intermediate[0])); in TEST_F() 76 asocket* tail = create_local_socket(unique_fd(intermediate[1])); in TEST_F() 83 asocket* end = create_local_socket(unique_fd(last[0])); in TEST_F() 114 asocket* s = create_local_socket(std::move(arg->socket_fd)); in CreateCloser() 138 asocket* cause_close_s = create_local_socket(std::move(arg->cause_close_fd)); in CreateCloser() 238 asocket* head = create_local_socket(unique_fd(head_fd[1])); in TEST_F() 239 asocket* tail = create_local_socket(unique_fd(tail_fd[1])); in TEST_F() 292 asocket* s = create_local_socket(unique_fd(accept_fd)); in TEST_F()
|
D | adb.h | 153 asocket* host_service_to_socket(std::string_view name, std::string_view serial, 158 asocket* daemon_service_to_socket(std::string_view name); 167 asocket* create_jdwp_service_socket(); 168 asocket* create_jdwp_tracker_service_socket(); 169 asocket* create_app_tracker_service_socket(); 229 asocket* s);
|
D | README.md | 62 …asocket, apacket, and amessage constructs exist only to wrap data while it transits on a Transport… 64 An asocket features a buffer where the elemental unit is an apacket. Is traffic is inbound, the buf… 88 The two types of asocket (Remote and Local) differentiate between outbound and inbound traffic.
|
D | transport.cpp | 602 asocket socket; 626 static void device_tracker_close(asocket* socket) { in device_tracker_close() 628 asocket* peer = socket->peer; in device_tracker_close() 639 static int device_tracker_enqueue(asocket* socket, apacket::payload_type) { in device_tracker_enqueue() 646 asocket* peer = tracker->socket.peer; in device_tracker_send() 657 static void device_tracker_ready(asocket* socket) { in device_tracker_ready() 668 asocket* create_device_tracker(bool long_output) { in create_device_tracker()
|
D | adb_listeners.cpp | 85 asocket* s = create_local_socket(std::move(fd)); in ss_listener_event_func() 104 asocket* s = create_local_socket(std::move(fd)); in listener_event_func()
|
D | adb.cpp | 443 asocket* s = create_local_service_socket(address, t); in handle_packet() 457 asocket* s = find_local_socket(p->msg.arg1, 0); in handle_packet() 482 asocket* s = find_local_socket(p->msg.arg1, p->msg.arg0); in handle_packet() 506 asocket* s = find_local_socket(p->msg.arg1, p->msg.arg0); in handle_packet() 1127 asocket* s) { in handle_host_request()
|
D | services.cpp | 242 asocket* host_service_to_socket(std::string_view name, std::string_view serial, in host_service_to_socket()
|
D | transport.h | 489 asocket* create_device_tracker(bool long_output);
|
/packages/modules/adb/daemon/ |
D | jdwp_service.cpp | 329 struct JdwpSocket : public asocket { 333 static void jdwp_socket_close(asocket* s) { in jdwp_socket_close() 347 static int jdwp_socket_enqueue(asocket* s, apacket::payload_type) { in jdwp_socket_enqueue() 354 static void jdwp_socket_ready(asocket* s) { in jdwp_socket_ready() 356 asocket* peer = jdwp->peer; in jdwp_socket_ready() 373 asocket* create_jdwp_service_socket(void) { in create_jdwp_service_socket() 395 struct JdwpTracker : public asocket { 427 static void jdwp_tracker_close(asocket* s) { in jdwp_tracker_close() 444 static void jdwp_tracker_ready(asocket* s) { in jdwp_tracker_ready() 456 static int jdwp_tracker_enqueue(asocket* s, apacket::payload_type) { in jdwp_tracker_enqueue() [all …]
|
D | services.cpp | 164 struct ServiceSocket : public asocket { 167 this->enqueue = [](asocket* self, apacket::payload_type data) { in ServiceSocket() 170 this->ready = [](asocket* self) { return static_cast<ServiceSocket*>(self)->Ready(); }; in ServiceSocket() 171 this->close = [](asocket* self) { return static_cast<ServiceSocket*>(self)->Close(); }; in ServiceSocket() 239 asocket* daemon_service_to_socket(std::string_view name) { in daemon_service_to_socket()
|
/packages/modules/adb/fdevent/ |
D | fdevent_test.h | 75 asocket* dummy_socket = create_local_socket(unique_fd(dummy_fds[1])); in PrepareThread()
|