public class BACnetDiscovery extends com.serotonin.bacnet4j.event.DefaultDeviceEventListener implements TestingUtility, com.serotonin.bacnet4j.event.ExceptionListener
Modifier and Type | Field and Description |
---|---|
private AutoShutOff |
autoShutOff |
(package private) java.util.ResourceBundle |
bundle |
private java.util.List<BACnetObjectBean> |
deviceDetails |
private int |
deviceDetailsIndex |
private boolean |
finished |
private java.util.List<com.serotonin.db.IntValuePair> |
iamsReceived |
private com.serotonin.bacnet4j.LocalDevice |
localDevice |
private static org.apache.commons.logging.Log |
LOG |
(package private) java.lang.String |
message |
private int |
removeDeviceIndex |
Constructor and Description |
---|
BACnetDiscovery(java.util.ResourceBundle bundle,
int deviceId,
java.lang.String broadcastAddress,
int port,
int timeout,
int segTimeout,
int segWindow,
int retries,
int whoIsPort,
int maxReadMultipleReferencesSegmented,
int maxReadMultipleReferencesNonsegmented) |
Modifier and Type | Method and Description |
---|---|
private static void |
addPropertyReferences(com.serotonin.bacnet4j.util.PropertyReferences refs,
com.serotonin.bacnet4j.type.primitive.ObjectIdentifier oid) |
void |
addUpdateInfo(java.util.Map<java.lang.String,java.lang.Object> result) |
void |
cancel() |
(package private) void |
cleanup() |
private java.util.List<BACnetObjectBean> |
getDetails(int index) |
static java.util.List<BACnetObjectBean> |
getDetails(com.serotonin.bacnet4j.LocalDevice localDevice,
com.serotonin.bacnet4j.RemoteDevice d) |
static java.lang.String |
getDeviceDescription(com.serotonin.bacnet4j.RemoteDevice d) |
void |
getDeviceDetails(int index) |
void |
iAmReceived(com.serotonin.bacnet4j.RemoteDevice d) |
void |
listenerException(java.lang.Throwable e) |
void |
receivedException(java.lang.Exception e) |
void |
receivedThrowable(java.lang.Throwable t) |
void |
unimplementedVendorService(com.serotonin.bacnet4j.type.primitive.UnsignedInteger vendorId,
com.serotonin.bacnet4j.type.primitive.UnsignedInteger serviceNumber,
com.serotonin.util.queue.ByteQueue queue) |
private static final org.apache.commons.logging.Log LOG
final java.util.ResourceBundle bundle
private int removeDeviceIndex
private final com.serotonin.bacnet4j.LocalDevice localDevice
private final AutoShutOff autoShutOff
private final java.util.List<com.serotonin.db.IntValuePair> iamsReceived
java.lang.String message
private boolean finished
private int deviceDetailsIndex
private java.util.List<BACnetObjectBean> deviceDetails
public BACnetDiscovery(java.util.ResourceBundle bundle, int deviceId, java.lang.String broadcastAddress, int port, int timeout, int segTimeout, int segWindow, int retries, int whoIsPort, int maxReadMultipleReferencesSegmented, int maxReadMultipleReferencesNonsegmented)
public void addUpdateInfo(java.util.Map<java.lang.String,java.lang.Object> result)
public void cancel()
cancel
in interface TestingUtility
void cleanup()
public void receivedException(java.lang.Exception e)
receivedException
in interface com.serotonin.bacnet4j.event.ExceptionListener
public void receivedThrowable(java.lang.Throwable t)
receivedThrowable
in interface com.serotonin.bacnet4j.event.ExceptionListener
public void unimplementedVendorService(com.serotonin.bacnet4j.type.primitive.UnsignedInteger vendorId, com.serotonin.bacnet4j.type.primitive.UnsignedInteger serviceNumber, com.serotonin.util.queue.ByteQueue queue)
unimplementedVendorService
in interface com.serotonin.bacnet4j.event.ExceptionListener
public void iAmReceived(com.serotonin.bacnet4j.RemoteDevice d)
iAmReceived
in interface com.serotonin.bacnet4j.event.DeviceEventListener
iAmReceived
in class com.serotonin.bacnet4j.event.DefaultDeviceEventListener
public static java.lang.String getDeviceDescription(com.serotonin.bacnet4j.RemoteDevice d)
public void listenerException(java.lang.Throwable e)
listenerException
in interface com.serotonin.bacnet4j.event.DeviceEventListener
listenerException
in class com.serotonin.bacnet4j.event.DefaultDeviceEventListener
public void getDeviceDetails(int index)
private java.util.List<BACnetObjectBean> getDetails(int index) throws java.lang.Exception
java.lang.Exception
public static java.util.List<BACnetObjectBean> getDetails(com.serotonin.bacnet4j.LocalDevice localDevice, com.serotonin.bacnet4j.RemoteDevice d) throws java.lang.Exception
java.lang.Exception
private static void addPropertyReferences(com.serotonin.bacnet4j.util.PropertyReferences refs, com.serotonin.bacnet4j.type.primitive.ObjectIdentifier oid)