Home | History | Annotate | Download | only in adb

Lines Matching full:tracker

330 device_tracker_remove( device_tracker*  tracker )
337 if (node == tracker) {
350 device_tracker* tracker = (device_tracker*) socket;
353 D( "device tracker %p removed", tracker);
358 device_tracker_remove(tracker);
359 free(tracker);
365 /* you can't read from a device tracker, close immediately */
371 static int device_tracker_send(device_tracker* tracker, const std::string& string) {
373 asocket* peer = tracker->socket.peer;
382 device_tracker* tracker = reinterpret_cast<device_tracker*>(socket);
384 // We want to send the device list when the tracker connects
386 if (tracker->update_needed > 0) {
387 tracker->update_needed = 0;
390 device_tracker_send(tracker, transports);
397 device_tracker* tracker = reinterpret_cast<device_tracker*>(calloc(1, sizeof(*tracker)));
398 if (tracker == nullptr) fatal("cannot allocate device tracker");
400 D( "device tracker %p created", tracker);
402 tracker->socket.enqueue = device_tracker_enqueue;
403 tracker->socket.ready = device_tracker_ready;
404 tracker->socket.close = device_tracker_close;
405 tracker->update_needed = 1;
407 tracker->next = device_tracker_list;
408 device_tracker_list = tracker;
410 return &tracker->socket;
418 device_tracker* tracker = device_tracker_list;
419 while (tracker != nullptr) {
420 device_tracker* next = tracker->next;
421 // This may destroy the tracker if the connection is closed.
422 device_tracker_send(tracker, transports);
423 tracker = next;