Package com.biglybt.core.devices.impl
Class DeviceTivoManager
- java.lang.Object
-
- com.biglybt.core.devices.impl.DeviceTivoManager
-
public class DeviceTivoManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DeviceTivoManager.Searcher
-
Field Summary
Fields Modifier and Type Field Description private static int
CONTROL_PORT
(package private) DeviceTivoManager.Searcher
current_search
private DeviceManagerImpl
device_manager
(package private) boolean
is_enabled
private static java.lang.String
LF
(package private) boolean
manager_destroyed
(package private) PluginInterface
plugin_interface
private java.lang.String
uid
-
Constructor Summary
Constructors Modifier Constructor Description protected
DeviceTivoManager(DeviceManagerImpl _dm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.String>
decodeBeacon(byte[] buffer, int length)
protected byte[]
encodeBeacon(boolean is_broadcast, int my_port)
protected DeviceTivo
foundTiVo(java.net.InetAddress address, java.lang.String uid, java.lang.String classification, java.lang.String machine)
protected boolean
isEnabled()
protected void
log(java.lang.String str)
protected void
log(java.lang.String str, java.lang.Throwable e)
protected boolean
receiveBeacon(java.net.InetAddress sender, byte[] buffer, int length)
protected void
search()
protected void
search(boolean persistent, boolean async)
protected void
setEnabled(boolean enabled)
protected void
startUp()
-
-
-
Field Detail
-
LF
private static final java.lang.String LF
- See Also:
- Constant Field Values
-
CONTROL_PORT
private static final int CONTROL_PORT
- See Also:
- Constant Field Values
-
device_manager
private DeviceManagerImpl device_manager
-
plugin_interface
PluginInterface plugin_interface
-
is_enabled
boolean is_enabled
-
uid
private java.lang.String uid
-
current_search
DeviceTivoManager.Searcher current_search
-
manager_destroyed
volatile boolean manager_destroyed
-
-
Constructor Detail
-
DeviceTivoManager
protected DeviceTivoManager(DeviceManagerImpl _dm)
-
-
Method Detail
-
startUp
protected void startUp()
-
isEnabled
protected boolean isEnabled()
-
setEnabled
protected void setEnabled(boolean enabled)
-
search
protected void search()
-
search
protected void search(boolean persistent, boolean async)
-
encodeBeacon
protected byte[] encodeBeacon(boolean is_broadcast, int my_port) throws java.io.IOException
- Throws:
java.io.IOException
-
decodeBeacon
protected java.util.Map<java.lang.String,java.lang.String> decodeBeacon(byte[] buffer, int length) throws java.io.IOException
- Throws:
java.io.IOException
-
receiveBeacon
protected boolean receiveBeacon(java.net.InetAddress sender, byte[] buffer, int length)
-
foundTiVo
protected DeviceTivo foundTiVo(java.net.InetAddress address, java.lang.String uid, java.lang.String classification, java.lang.String machine)
-
log
protected void log(java.lang.String str)
-
log
protected void log(java.lang.String str, java.lang.Throwable e)
-
-