Home | History | Annotate | Download | only in adb

Lines Matching full:tracker

396 device_tracker_remove( device_tracker*  tracker )
403 if (node == tracker) {
416 device_tracker* tracker = (device_tracker*) socket;
419 D( "device tracker %p removed\n", tracker);
424 device_tracker_remove(tracker);
425 free(tracker);
431 /* you can't read from a device tracker, close immediately */
438 device_tracker_send( device_tracker* tracker,
443 asocket* peer = tracker->socket.peer;
454 device_tracker* tracker = (device_tracker*) socket;
456 /* we want to send the device list when the tracker connects
458 if (tracker->update_needed > 0) {
462 tracker->update_needed = 0;
465 device_tracker_send(tracker, buffer, len);
473 device_tracker* tracker = calloc(1,sizeof(*tracker));
475 if(tracker == 0) fatal("cannot allocate device tracker");
477 D( "device tracker %p created\n", tracker);
479 tracker->socket.enqueue = device_tracker_enqueue;
480 tracker->socket.ready = device_tracker_ready;
481 tracker->socket.close = device_tracker_close;
482 tracker->update_needed = 1;
484 tracker->next = device_tracker_list;
485 device_tracker_list = tracker;
487 return &tracker->socket;
496 device_tracker* tracker;
500 tracker = device_tracker_list;
501 while (tracker != NULL) {
502 device_tracker* next = tracker->next;
503 /* note: this may destroy the tracker if the connection is closed */
504 device_tracker_send(tracker, buffer, len);
505 tracker = next;