Class LncvDevicesManager

java.lang.Object
jmri.beans.PropertyChangeSupport
jmri.jmrix.loconet.LncvDevicesManager
All Implemented Interfaces:
EventListener, PropertyChangeFirer, PropertyChangeProvider, LocoNetListener

public class LncvDevicesManager
extends PropertyChangeSupport
implements LocoNetListener
LocoNet LNCV Devices Manager A centralized resource to help identify LocoNet "LNCV Format" devices and "manage" them. Supports the following features: - LNCV "discovery" process supported via PROG_START_ALL call - LNCV Device "destination address" change supported by writing a new value to LNCV 0 (close session next) - LNCV Device "reconfigure/reset" not supported/documented - identification of devices with conflicting "destination address"es (warning before program start) - identification of a matching JMRI "decoder definition" for each discovered device, if an appropriate definition exists (only 1 value is matched, checks for LNCV protocol support) - identification of matching JMRI "roster entry" which matches each discovered device, if an appropriate roster entry exists - ability to open a symbolic programmer for a given discovered device, if an appropriate roster entry exists