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 DeviceImpl
DeviceImpl.browseLocationImplNested classes/interfaces inherited from interface 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 DeviceMediaRendererImpl
share_requests, share_taFields inherited from class DeviceUPnPImpl
MY_ACF_KEY, upnp_managerFields inherited from class 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 Device
DT_CONTENT_DIRECTORY, DT_DISK_OPS, DT_INTERNET, DT_INTERNET_GATEWAY, DT_MEDIA_RENDERER, DT_UNKNOWNFields inherited from interface DeviceMediaRenderer
RS_BROWSER, RS_ITUNES, RS_OTHER, RS_PS3, RS_WII, RS_XBOXFields inherited from interface TranscodeTarget
TRANSCODE_ALWAYS, TRANSCODE_NEVER, TRANSCODE_UNKNOWN, TRANSCODE_WHEN_REQUIREDFields inherited from interface 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 DeviceMediaRendererImpl
canAutoStartDevice, canCopyToDevice, canCopyToFolder, destroy, getAutoCopyToDevice, getAutoCopyToFolder, getAutoStartDevice, getCopyToDevicePending, getCopyToFolder, getCopyToFolderPending, getShowCategories, manualCopy, setAddress, setAutoCopyToDevice, setAutoCopyToFolder, setAutoStartDevice, setCanCopyToFolder, setCopyToFolder, setShowCategories, updateStatusMethods inherited from class 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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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 DeviceMediaRenderer
associate, getAccessRestriction, getAddress, getAutoShareToTagID, getFilterFilesView, getRendererSpecies, isRSSPublishEnabled, setAccessRestriction, setAutoShareToTagID, setFilterFilesView, setRSSPublishEnabledMethods inherited from interface 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
-