com.blackledge.david.tivo.net
Class TivoFinder

java.lang.Object
  extended by com.blackledge.david.tivo.net.TivoFinder

public class TivoFinder
extends Object


Nested Class Summary
static class TivoFinder.HMEApplication
           
static class TivoFinder.TivoMachine
           
 
Field Summary
static String SERVICE_TYPE_TIVO_HME
           
static String SERVICE_TYPE_TIVO_MUSIC
           
static String SERVICE_TYPE_TIVO_PHOTOS
           
static String SERVICE_TYPE_TIVO_REMOTE
           
static String SERVICE_TYPE_TIVO_VIDEOS
           
 
Method Summary
 Collection<TivoFinder.HMEApplication> getApplications()
           
static TivoFinder getInstance()
           
 Collection<TivoFinder.TivoMachine> getTivos()
           
static boolean isBonjourInstalled()
           
static void main(String[] args)
           
 void stopFinding()
          Call this to stop listening for changes to the apps or tivos lists and end the related thread(s).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_TYPE_TIVO_HME

public static final String SERVICE_TYPE_TIVO_HME
See Also:
Constant Field Values

SERVICE_TYPE_TIVO_VIDEOS

public static final String SERVICE_TYPE_TIVO_VIDEOS
See Also:
Constant Field Values

SERVICE_TYPE_TIVO_PHOTOS

public static final String SERVICE_TYPE_TIVO_PHOTOS
See Also:
Constant Field Values

SERVICE_TYPE_TIVO_MUSIC

public static final String SERVICE_TYPE_TIVO_MUSIC
See Also:
Constant Field Values

SERVICE_TYPE_TIVO_REMOTE

public static final String SERVICE_TYPE_TIVO_REMOTE
See Also:
Constant Field Values
Method Detail

main

public static void main(String[] args)

getInstance

public static TivoFinder getInstance()
                              throws IOException
Throws:
IOException

stopFinding

public void stopFinding()
Call this to stop listening for changes to the apps or tivos lists and end the related thread(s). This TivoFinder will be invalid and behavior is undefined if you attempt to call any further methods.


isBonjourInstalled

public static boolean isBonjourInstalled()

getTivos

public Collection<TivoFinder.TivoMachine> getTivos()

getApplications

public Collection<TivoFinder.HMEApplication> getApplications()