Lines Matching refs:s

340 static void jdwp_socket_close(asocket* s) {  in jdwp_socket_close()  argument
341 D("LS(%d): closing jdwp socket", s->id); in jdwp_socket_close()
343 if (s->peer) { in jdwp_socket_close()
344 D("LS(%d) peer->close()ing peer->id=%d peer->fd=%d", s->id, s->peer->id, s->peer->fd); in jdwp_socket_close()
345 s->peer->peer = nullptr; in jdwp_socket_close()
346 s->peer->close(s->peer); in jdwp_socket_close()
347 s->peer = nullptr; in jdwp_socket_close()
350 remove_socket(s); in jdwp_socket_close()
351 delete s; in jdwp_socket_close()
354 static int jdwp_socket_enqueue(asocket* s, apacket::payload_type) { in jdwp_socket_enqueue() argument
356 D("LS(%d): JDWP socket received data?", s->id); in jdwp_socket_enqueue()
357 s->peer->close(s->peer); in jdwp_socket_enqueue()
361 static void jdwp_socket_ready(asocket* s) { in jdwp_socket_ready() argument
362 JdwpSocket* jdwp = (JdwpSocket*)s; in jdwp_socket_ready()
370 data.resize(s->get_max_payload()); in jdwp_socket_ready()
381 JdwpSocket* s = new JdwpSocket(); in create_jdwp_service_socket() local
383 if (!s) { in create_jdwp_service_socket()
387 install_local_socket(s); in create_jdwp_service_socket()
389 s->ready = jdwp_socket_ready; in create_jdwp_service_socket()
390 s->enqueue = jdwp_socket_enqueue; in create_jdwp_service_socket()
391 s->close = jdwp_socket_close; in create_jdwp_service_socket()
392 s->pass = false; in create_jdwp_service_socket()
394 return s; in create_jdwp_service_socket()
440 static void jdwp_tracker_close(asocket* s) { in jdwp_tracker_close() argument
441 D("LS(%d): destroying jdwp tracker service", s->id); in jdwp_tracker_close()
443 if (s->peer) { in jdwp_tracker_close()
444 D("LS(%d) peer->close()ing peer->id=%d peer->fd=%d", s->id, s->peer->id, s->peer->fd); in jdwp_tracker_close()
445 s->peer->peer = nullptr; in jdwp_tracker_close()
446 s->peer->close(s->peer); in jdwp_tracker_close()
447 s->peer = nullptr; in jdwp_tracker_close()
450 remove_socket(s); in jdwp_tracker_close()
452 auto pred = [s](const auto& tracker) { return tracker.get() == s; }; in jdwp_tracker_close()
457 static void jdwp_tracker_ready(asocket* s) { in jdwp_tracker_ready() argument
458 JdwpTracker* t = (JdwpTracker*)s; in jdwp_tracker_ready()
462 data.resize(s->get_max_payload()); in jdwp_tracker_ready()
465 s->peer->enqueue(s->peer, std::move(data)); in jdwp_tracker_ready()
469 static int jdwp_tracker_enqueue(asocket* s, apacket::payload_type) { in jdwp_tracker_enqueue() argument
471 D("LS(%d): JDWP tracker received data?", s->id); in jdwp_tracker_enqueue()
472 s->peer->close(s->peer); in jdwp_tracker_enqueue()