Searched refs:asocket (Results 1 – 13 of 13) sorted by relevance
/packages/modules/adb/ |
D | socket.h | 58 struct asocket { struct 84 asocket* peer = nullptr; argument 92 int (*enqueue)(asocket* s, apacket::payload_type data) = nullptr; argument 97 void (*ready)(asocket* s) = nullptr; argument 103 void (*shutdown)(asocket* s) = nullptr; argument 109 void (*close)(asocket* s) = nullptr; argument 138 asocket *find_local_socket(unsigned local_id, unsigned remote_id); argument 139 void install_local_socket(asocket *s); 140 void remove_socket(asocket *s); 143 void local_socket_ack(asocket* s, std::optional<int32_t> acked_bytes); [all …]
|
D | sockets.cpp | 53 static auto& local_socket_list = *new std::vector<asocket*>(); 59 static auto& local_socket_closing_list = *new std::vector<asocket*>(); 64 asocket* find_local_socket(unsigned local_id, unsigned peer_id) { in find_local_socket() 65 asocket* result = nullptr; in find_local_socket() 68 for (asocket* s : local_socket_list) { in find_local_socket() 81 void install_local_socket(asocket* s) { in install_local_socket() 94 void remove_socket(asocket* s) { in remove_socket() 97 list->erase(std::remove_if(list->begin(), list->end(), [s](asocket* x) { return x == s; }), in remove_socket() 108 for (asocket* s : local_socket_list) { in close_all_sockets() 122 static SocketFlushResult local_socket_flush_incoming(asocket* s) { in local_socket_flush_incoming() [all …]
|
D | socket_test.cpp | 62 asocket* prev_tail = create_local_socket(unique_fd(first[1])); in TEST_F() 65 auto connect = [](asocket* tail, asocket* head) { in TEST_F() 74 asocket* head = create_local_socket(unique_fd(intermediate[0])); in TEST_F() 77 asocket* tail = create_local_socket(unique_fd(intermediate[1])); in TEST_F() 84 asocket* end = create_local_socket(unique_fd(last[0])); in TEST_F() 115 asocket* s = create_local_socket(std::move(arg->socket_fd)); in CreateCloser() 141 asocket* cause_close_s = create_local_socket(std::move(arg->cause_close_fd)); in CreateCloser() 243 asocket* head = create_local_socket(unique_fd(head_fd[1])); in TEST_F() 244 asocket* tail = create_local_socket(unique_fd(tail_fd[1])); in TEST_F() 298 asocket* s = create_local_socket(unique_fd(accept_fd)); in TEST_F()
|
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. If traffic is inbound, the buf… 88 The two types of asocket (Remote and Local) differentiate between outbound and inbound traffic.
|
D | adb.h | 163 asocket* host_service_to_socket(std::string_view name, std::string_view serial, 168 asocket* daemon_service_to_socket(std::string_view name, atransport* transport); 229 asocket* s);
|
D | transport.cpp | 607 asocket socket; 631 static void device_tracker_close(asocket* socket) { in device_tracker_close() 633 asocket* peer = socket->peer; in device_tracker_close() 644 static int device_tracker_enqueue(asocket* socket, apacket::payload_type) { in device_tracker_enqueue() 651 asocket* peer = tracker->socket.peer; in device_tracker_send() 662 static void device_tracker_ready(asocket* socket) { in device_tracker_ready() 673 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 | 499 asocket* s = create_local_service_socket(address, t); in handle_packet() 525 asocket* s = find_local_socket(p->msg.arg1, 0); in handle_packet() 566 asocket* s = find_local_socket(p->msg.arg1, p->msg.arg0); in handle_packet() 590 asocket* s = find_local_socket(p->msg.arg1, p->msg.arg0); in handle_packet() 1224 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 | 523 asocket* create_device_tracker(bool long_output);
|
/packages/modules/adb/daemon/ |
D | jdwp_service.cpp | 327 struct JdwpSocket : public asocket { 331 static void jdwp_socket_close(asocket* s) { in jdwp_socket_close() 345 static int jdwp_socket_enqueue(asocket* s, apacket::payload_type) { in jdwp_socket_enqueue() 352 static void jdwp_socket_ready(asocket* s) { in jdwp_socket_ready() 354 asocket* peer = jdwp->peer; in jdwp_socket_ready() 371 asocket* create_jdwp_service_socket(void) { in create_jdwp_service_socket() 393 struct JdwpTracker : public asocket { 425 static void jdwp_tracker_close(asocket* s) { in jdwp_tracker_close() 442 static void jdwp_tracker_ready(asocket* s) { in jdwp_tracker_ready() 454 static int jdwp_tracker_enqueue(asocket* s, apacket::payload_type) { in jdwp_tracker_enqueue() [all …]
|
D | jdwp_service.h | 21 asocket* create_jdwp_service_socket(); 22 asocket* create_jdwp_tracker_service_socket(); 23 asocket* create_app_tracker_service_socket();
|
D | services.cpp | 165 struct ServiceSocket : public asocket { 171 this->enqueue = [](asocket* self, apacket::payload_type data) { in ServiceSocket() 176 this->ready = [](asocket* self) { return static_cast<ServiceSocket*>(self)->Ready(); }; in ServiceSocket() 177 this->close = [](asocket* self) { return static_cast<ServiceSocket*>(self)->Close(); }; in ServiceSocket() 250 asocket* daemon_service_to_socket(std::string_view name, atransport* transport) { in daemon_service_to_socket()
|