Package com.biglybt.core.devices.impl
Class DeviceTivo
java.lang.Object
com.biglybt.core.devices.impl.DeviceImpl
com.biglybt.core.devices.impl.DeviceUPnPImpl
com.biglybt.core.devices.impl.DeviceMediaRendererImpl
com.biglybt.core.devices.impl.DeviceTivo
- All Implemented Interfaces:
Device,DeviceMediaRenderer,DeviceUPnP,TranscodeTarget,TranscodeTargetListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static classNested classes/interfaces inherited from class com.biglybt.core.devices.impl.DeviceImpl
DeviceImpl.browseLocationImplNested classes/interfaces inherited from interface com.biglybt.core.devices.Device
Device.browseLocation -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate Stringprivate static Map<String, Comparator<DeviceTivo.ItemInfo>> private static final booleanprivate booleanFields inherited from class com.biglybt.core.devices.impl.DeviceMediaRendererImpl
share_requests, share_taFields inherited from class com.biglybt.core.devices.impl.DeviceUPnPImpl
MY_ACF_KEY, upnp_managerFields inherited from class com.biglybt.core.devices.impl.DeviceImpl
device_files, device_files_dirty, device_files_last_mod, PP_AUTO_COPY, PP_AUTO_COPY_DEFAULT, PP_AUTO_START, PP_COPY_OUTSTANDING, PP_COPY_TO_FOLDER, PP_DONT_AUTO_HIDE, PP_EXPORTABLE, PP_FILTER_FILES, PP_IP_ADDRESS, PP_LIVENESS_DETECTABLE, PP_OD_ENABLED, PP_OD_MANUFACTURER, PP_OD_SHOWN_FTUX, PP_OD_STATE_CACHE, PP_OD_UPNP_DISC_CACHE, PP_OD_XFER_CACHE, PP_REND_CLASSIFICATION, PP_REND_SHOW_CAT, PP_RESTRICT_ACCESS, PP_TIVO_MACHINE, PR_AUTO_START_DEFAULT, TP_IP_ADDRESSFields inherited from interface com.biglybt.core.devices.Device
DT_CONTENT_DIRECTORY, DT_DISK_OPS, DT_INTERNET, DT_INTERNET_GATEWAY, DT_MEDIA_RENDERER, DT_UNKNOWNFields inherited from interface com.biglybt.core.devices.DeviceMediaRenderer
RS_BROWSER, RS_ITUNES, RS_OTHER, RS_PS3, RS_WII, RS_XBOXFields inherited from interface com.biglybt.core.devices.TranscodeTarget
TRANSCODE_ALWAYS, TRANSCODE_NEVER, TRANSCODE_UNKNOWN, TRANSCODE_WHEN_REQUIREDFields inherited from interface com.biglybt.core.devices.TranscodeTargetListener
CT_PROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeviceTivo(DeviceManagerImpl _manager, String _uid, String _classification) protectedDeviceTivo(DeviceManagerImpl _manager, Map _map) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanprotected static Stringprotected voidfound(DeviceTivoManager _tivo_manager, InetAddress _address, String _server_name, String _machine) voidgenerate(IndentWriter writer) protected booleangenerate(TrackerWebPageRequest request, TrackerWebPageResponse response) protected voidgetDisplayProperties(List<String[]> dp) protected Stringprotected booleanprotected voidprotected booleanupdateFrom(DeviceImpl _other, boolean _is_alive) protected static StringMethods inherited from class com.biglybt.core.devices.impl.DeviceMediaRendererImpl
canAutoStartDevice, canCopyToDevice, canCopyToFolder, destroy, getAutoCopyToDevice, getAutoCopyToFolder, getAutoStartDevice, getCopyToDevicePending, getCopyToFolder, getCopyToFolderPending, getShowCategories, manualCopy, setAddress, setAutoCopyToDevice, setAutoCopyToFolder, setAutoStartDevice, setCanCopyToFolder, setCopyToFolder, setShowCategories, updateStatusMethods inherited from class com.biglybt.core.devices.impl.DeviceUPnPImpl
associate, browseReceived, fileAdded, fileAdded, fileChanged, fileRemoved, getAccessRestriction, getACFKey, getAddress, getBrowseLocations, getDisplayName, getFilterFilesView, getImageID, getImageIDs, getLocation, getMimeType, getPresentationURL, getStreamURL, getStreamURL, getUPnPDevice, getUPnPDeviceManager, isBrowsable, isLivenessDetectable, isVisible, isVisible, resetUPNPAV, setAccessRestriction, setCategories, setFilterFilesView, setTags, setUPnPDevice, setupStreamXCode, syncCategoriesAndTags, UPnPInitialisedMethods inherited from class com.biglybt.core.devices.impl.DeviceImpl
addDP, addDP, addDP, addDP, addDP, addDP, addListener, addListener, alive, allocateFile, allocateUniqueFileName, canRemove, close, dead, deleteFile, exportToBEncodedMap, fileDirty, fireChanged, generateTT, getAlwaysCacheFiles, getAutoShareToTagID, getBlankProfile, getClassification, getDefaultTranscodeProfile, getDevice, getDeviceClassification, getDeviceFile, getDevicesDir, getDirectTranscodeProfiles, getDisplayProperties, getError, getFileCount, getFiles, getID, getInfo, getLastSeen, getManager, getName, getPersistentBooleanProperty, getPersistentIntProperty, getPersistentLongProperty, getPersistentMapProperty, getPersistentStringListProperty, getPersistentStringProperty, getPersistentStringProperty, getRendererSpecies, getSecondaryID, getShortDescription, getStatus, getString, getTranscodeFile, getTranscodeProfiles, getTranscodeProfiles, getTranscodeRequirement, getTransientProperty, getTransientProperty, getTTDisplayProperties, getType, getVuzeFile, getWikiURL, getWorkingDirectory, getWorkingDirectory, importFromBEncodedMapStatic, isAlive, isAudioCompatible, isAutoHidden, isBusy, isExportable, isGenericUSB, isHidden, isManual, isNameAutomatic, isNonSimple, isRSSPublishEnabled, isTagged, isTranscoding, loadDeviceFile, log, log, lookupFile, remove, removeListener, removeListener, removePersistentProperty, requestAttention, resetWorkingDirectory, revertFileName, saveDeviceFile, setAlwaysCacheFiles, setAutoHidden, setAutoShareToTagID, setBusy, setCanRemove, setDefaultTranscodeProfile, setDirty, setDirty, setError, setExportable, setGenericUSB, setHidden, setImageID, setInfo, setName, setPersistentBooleanProperty, setPersistentIntProperty, setPersistentLongProperty, setPersistentMapProperty, setPersistentStringListProperty, setPersistentStringProperty, setRSSPublishEnabled, setSecondaryID, setTagged, setTranscodeRequirement, setTranscoding, setTransientProperty, setTransientProperty, setWorkingDirectoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.biglybt.core.devices.Device
addListener, alive, canRemove, getBrowseLocations, getClassification, getDirectTranscodeProfiles, getDisplayProperties, getError, getID, getImageID, getImageIDs, getInfo, getName, getShortDescription, getStatus, getString, getTransientProperty, getType, getVuzeFile, getWikiURL, isAlive, isBrowsable, isBusy, isExportable, isGenericUSB, isHidden, isLivenessDetectable, isManual, isNameAutomatic, isTagged, remove, removeListener, requestAttention, setCanRemove, setExportable, setGenericUSB, setHidden, setImageID, setName, setTagged, setTransientPropertyMethods inherited from interface com.biglybt.core.devices.DeviceMediaRenderer
associate, getAccessRestriction, getAddress, getAutoShareToTagID, getFilterFilesView, getRendererSpecies, isRSSPublishEnabled, setAccessRestriction, setAutoShareToTagID, setFilterFilesView, setRSSPublishEnabledMethods inherited from interface com.biglybt.core.devices.TranscodeTarget
addListener, getAlwaysCacheFiles, getBlankProfile, getDefaultTranscodeProfile, getDevice, getFiles, getID, getTranscodeProfiles, getTranscodeRequirement, getWorkingDirectory, isAudioCompatible, isNonSimple, isTranscoding, removeListener, setAlwaysCacheFiles, setDefaultTranscodeProfile, setTranscodeRequirement, setWorkingDirectory
-
Field Details
-
TRACE
private static final boolean TRACE- See Also:
-
NL
- See Also:
-
sort_comparators
-
server_name
-
tried_tcp_beacon
private boolean tried_tcp_beacon
-
-
Constructor Details
-
DeviceTivo
-
DeviceTivo
- Throws:
IOException
-
-
Method Details
-
updateFrom
- Overrides:
updateFromin classDeviceMediaRendererImpl
-
initialise
protected void initialise()- Overrides:
initialisein classDeviceMediaRendererImpl
-
canFilterFilesView
public boolean canFilterFilesView()- Specified by:
canFilterFilesViewin interfaceDeviceMediaRenderer- Overrides:
canFilterFilesViewin classDeviceUPnPImpl
-
canAssociate
public boolean canAssociate()- Specified by:
canAssociatein interfaceDeviceMediaRenderer- Overrides:
canAssociatein classDeviceUPnPImpl
-
canRestrictAccess
public boolean canRestrictAccess()- Specified by:
canRestrictAccessin interfaceDeviceMediaRenderer- Overrides:
canRestrictAccessin classDeviceUPnPImpl
-
canShowCategories
public boolean canShowCategories()- Specified by:
canShowCategoriesin interfaceDeviceMediaRenderer- Overrides:
canShowCategoriesin classDeviceMediaRendererImpl
-
getShowCategoriesDefault
protected boolean getShowCategoriesDefault()- Overrides:
getShowCategoriesDefaultin classDeviceMediaRendererImpl
-
getMachineName
-
found
protected void found(DeviceTivoManager _tivo_manager, InetAddress _address, String _server_name, String _machine) -
generate
protected boolean generate(TrackerWebPageRequest request, TrackerWebPageResponse response) throws IOException - Throws:
IOException
-
urlencode
-
escape
-
getDisplayProperties
- Overrides:
getDisplayPropertiesin classDeviceMediaRendererImpl
-
generate
- Overrides:
generatein classDeviceMediaRendererImpl
-