Class LnIPLImplementation
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,LocoNetListener
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for LnIPMImplementation for a given LocoNetSystemConnectionMemo as provided by the instantiating method. -
Method Summary
Modifier and TypeMethodDescriptionvoidConnect this instance's LocoNetListener to the LocoNet Traffic Controller.static final LocoNetMessageCreate a LocoNet packet which queries DCS51 devices for IPL identification information.static final LocoNetMessageCreate a LocoNet packet which queries DCS52 devices for IPL identification information.static final LocoNetMessageCreate a LocoNet packet which queries DT402x throttles for IPL identification information.static final LocoNetMessageCreate a LocoNet packet which queries PR3 devices for IPL identification information.static final LocoNetMessagecreateIplSpecificHostQueryPacket(Integer hostMfr, Integer hostDevice) Create a LocoNet packet which queries IPL devices by specific host manufacturer and specific host device type.static final LocoNetMessagecreateIplSpecificSlaveQueryPacket(Integer slaveMfr, Integer slaveDevice) Create a LocoNet packet which queries IPL devices by specific slave manufacturer and specific slave device type.static final LocoNetMessagecreateIplSpecificSlaveQueryPacket(Integer hostMfr, Integer hostDevice, Integer slaveMfr, Integer slaveDevice) Create a LocoNet packet which queries IPL devices by specific host manufacturer, specific host device type, specific slave manufacturer and specific slave device type.static final LocoNetMessageCreate a LocoNet packet which queries UR92 devices for IPL identification information.static final LocoNetMessageCreate a LocoNet packet which queries (some) UT4 throttles for IPL identification information.static final LocoNetMessageCreate a LocoNet packet which queries UR92(s) for Duplex group identification information.voiddispose()Break connection with the LnTrafficController and stop timers.static final StringExtract the IPL Host manufacturer and Device information from m and return the interpreted information as a String.static final StringExtract the IPL Slave manufacturer and Device information from m.static final IntegerGet the host device number from an IPL Identity report message.static final StringGet the host firmware revision number from an IPL Identity report message.static final IntegerGet the host firmware revision number from an IPL Identity report message.static final IntegerGet the IPL host manufacturer number from an IPL Identity report message.static final LongGet the host serial number from an IPL Identity report message.static final IntegerGet the slave device number from an IPL Identity report message.static final StringGet the slave firmware revision number from an IPL Identity report message.static final IntegerGet the Slave firmware revision number from an IPL Identity report message.static final IntegerGet the slave manufacturer number from an IPL Identity report message.static final LongGet the slave serial number from an IPL Identity report message.static StringgetDeviceName(int manuf, int device, int slaveManuf, int slave) static StringgetManufacturer(int manuf) provides string representation for an IPL manufacturer numberstatic final StringinterpretHostManufacturerDevice(Integer hostMfr, Integer hostDevice) Interpret IPL Identity Host Manufacturer and Host Device number as a string.static final StringinterpretHostManufacturerDevice(Integer hostMfr, Integer hostDevice, Integer slaveMfr, Integer slaveDevice) Interpret IPL Identity Host Manufacturer and Host Device number as a string.static final StringinterpretSlaveManufacturerDevice(Integer slaveMfr, Integer slaveDevice) Interpret IPL Identity Slave Manufacturer and Slave Device number as a string.static final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanCheck message m to determine if it contains a DSC51 IPL Identity Report message.static final booleanCheck message m to determine if it contains a DSC52 IPL Identity Report message.static final booleanstatic final booleanCheck message m to determine if it contains a DT402 IPL Identity Report message.static final booleanstatic final booleanCheck message m to determine if it contains a DT500 IPL Identity Report message.static final booleanChecks message m to determine if it contains a IPL Identity Report message.static final booleanChecks message m to determine if it contains a IPL Identity Report message.static final booleanstatic final booleanCheck message m to determine if it contains a PR3 IPL Identity Report message.static final booleanbooleanstatic final booleanisIplSpecificIdentityReportMessage(LocoNetMessage m, Integer hostMfr, Integer hostDevice) Check message m to determine if it contains an IPL Identity Report message for a specific host manufacturer and specific host device type.static final booleanCheck message m to determine if it contains a UR92 IPL Identity Report message.static final booleanCheck message m to determine if it contains a UR93 IPL Identity Report message.static final booleanstatic final booleanCheck message m to determine if it contains a UT4 IPL Identity Report message.static booleanisValidMfgDevice(int mfg, int deviceType) voidProcess all incoming LocoNet messages to look for IPL operations.voidMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
thisone
-
-
Constructor Details
-
LnIPLImplementation
Constructor for LnIPMImplementation for a given LocoNetSystemConnectionMemo as provided by the instantiating method.- Parameters:
lnMemo- LocoNetSystemConnectionMemo for the LocoNet communication interface
-
-
Method Details
-
createQueryAllIplDevicesPacket
Create a LocoNet packet which queries UR92(s) for Duplex group identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query UR92 device Duplex Group Identity information
-
sendIplQueryAllDevices
-
createIplSpecificHostQueryPacket
public static final LocoNetMessage createIplSpecificHostQueryPacket(Integer hostMfr, Integer hostDevice) Create a LocoNet packet which queries IPL devices by specific host manufacturer and specific host device type. The invoking method is responsible for sending the message to LocoNet.Note: Different devices may only respond to IPL Identity requests if the host manufacturer and host type are defined. Others devices will respond when host manufacturer and host type are left as zero.
- Parameters:
hostMfr- the host manufacturer numberhostDevice- the host device type number- Returns:
- a LocoNetMessage containing the packet required to request IPL identity information from devices of the specified host manufacturer and host device type.
-
createIplSpecificSlaveQueryPacket
public static final LocoNetMessage createIplSpecificSlaveQueryPacket(Integer slaveMfr, Integer slaveDevice) Create a LocoNet packet which queries IPL devices by specific slave manufacturer and specific slave device type. The invoking method is responsible for sending the message to LocoNet.Note: Some devices have no "slave" device and may not respond to this message. Other devices may only respond if both manufacturer and device type information is specified for both host and slave.
- Parameters:
slaveMfr- the slave manufacturer numberslaveDevice- the slave device type number- Returns:
- a LocoNetMessage containing the packet required to request IPL identity information from devices of the specified slave manufacturer and slave device type.
-
createIplSpecificSlaveQueryPacket
public static final LocoNetMessage createIplSpecificSlaveQueryPacket(Integer hostMfr, Integer hostDevice, Integer slaveMfr, Integer slaveDevice) Create a LocoNet packet which queries IPL devices by specific host manufacturer, specific host device type, specific slave manufacturer and specific slave device type. The invoking method is responsible for sending the message to LocoNet.Note: Different devices respond differently depending on whether host and/or slave manufacturer and/or device type information are provided.
- Parameters:
hostMfr- the host manufacturer numberhostDevice- the host device type numberslaveMfr- the slave manufacturer numberslaveDevice- the slave device type number- Returns:
- a LocoNetMessage containing the packet required to request IPL identity information from devices of the specified host and slave manufacturers and host and slave device types.
-
createIplUr92QueryPacket
Create a LocoNet packet which queries UR92 devices for IPL identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query UR92 devices for IPL identification information
-
createIplDt402QueryPacket
Create a LocoNet packet which queries DT402x throttles for IPL identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query DT402x devices for IPL identification information
-
createIplUt4QueryPacket
Create a LocoNet packet which queries (some) UT4 throttles for IPL identification information. The invoking method is responsible for sending the message to LocoNet.Note that UT4 and UT4R devices may not respond to this query. UT4D devices may respond to this query.
- Returns:
- a LocoNetMessage containing the packet required to query (some) UT4 devices for IPL identification information
-
createIplDcs51QueryPacket
Create a LocoNet packet which queries DCS51 devices for IPL identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query DCS51 devices for IPL identification information
-
createIplDcs52QueryPacket
Create a LocoNet packet which queries DCS52 devices for IPL identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query DCS52 devices for IPL identification information
-
createIplPr3QueryPacket
Create a LocoNet packet which queries PR3 devices for IPL identification information. The invoking method is responsible for sending the message to LocoNet.- Returns:
- a LocoNetMessage containing the packet required to query PR3 devices for IPL identification information
-
isIplIdentityQueryMessage
Checks message m to determine if it contains a IPL Identity Report message.- Parameters:
m- LocoNetMessage to be checked for an IPL Identity Query message- Returns:
- true if message is report of IPL Identity
-
isIplIdentityReportMessage
Checks message m to determine if it contains a IPL Identity Report message.- Parameters:
m- LocoNet message to check for an IPL Identity Report- Returns:
- true if message is report of IPL Identity
-
isIplSpecificIdentityReportMessage
public static final boolean isIplSpecificIdentityReportMessage(LocoNetMessage m, Integer hostMfr, Integer hostDevice) Check message m to determine if it contains an IPL Identity Report message for a specific host manufacturer and specific host device type.- Parameters:
m- message to analysehostMfr- the host manufacturer numberhostDevice- the host device type number- Returns:
- true if message is report of UR92 IPL Identity
-
isIplUr92IdentityReportMessage
Check message m to determine if it contains a UR92 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of UR92 IPL Identity
-
isIplDt402IdentityReportMessage
Check message m to determine if it contains a DT402 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of DT402 IPL Identity
-
isIplUt4IdentityReportMessage
Check message m to determine if it contains a UT4 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of UT4 IPL Identity
-
isIplDcs51IdentityReportMessage
Check message m to determine if it contains a DSC51 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of DCS51 IPL Identity
-
isIplDcs52IdentityReportMessage
Check message m to determine if it contains a DSC52 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of DCS52 IPL Identity
-
isIplUr93IdentityReportMessage
Check message m to determine if it contains a UR93 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of UR92 IPL Identity
-
isIplPr3IdentityReportMessage
Check message m to determine if it contains a PR3 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of PR3 IPL Identity
-
isIplDt402DIdentityReportMessage
-
isIplUt4DIdentityReportMessage
-
isIplPr4IdentityReportMessage
-
isIplBxp88IdentityReportMessage
-
isIplLnwiIdentityReportMessage
-
isIplDcs240IdentityReportMessage
-
isIplDcs210IdentityReportMessage
-
isIplDcs210PlusIdentityReportMessage
-
isIplDcs240PlusIdentityReportMessage
-
isIplDt500DIdentityReportMessage
-
isIplDt500IdentityReportMessage
Check message m to determine if it contains a DT500 IPL Identity Report message.- Parameters:
m- message to analyse- Returns:
- true if message is report of DT500 IPL Identity
-
extractInterpretedIplHostDevice
Extract the IPL Host manufacturer and Device information from m and return the interpreted information as a String.- Parameters:
m- LocoNet Message containg the IPL Identity report- Returns:
- String containing the interpreted IPL Host Manufacturer and Device. If m is not a valid IPL Identity report, returns null.
-
extractInterpretedIplSlaveDevice
Extract the IPL Slave manufacturer and Device information from m.- Parameters:
m- IPL Identity message- Returns:
- String containing the interpreted IPL Slave Manufacturer and Device. If m is not a valid IPL Identity report, returns null.
-
extractIplIdentityHostManufacturer
Get the IPL host manufacturer number from an IPL Identity report message.The invoking method should ensure that message m is an IPL Identity message before invoking this method.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL host manufacturer number
-
extractIplIdentityHostDevice
Get the host device number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL device number
-
extractIplIdentitySlaveManufacturer
Get the slave manufacturer number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method.
NOTE: Not all IPL-capable devices implement a slave manufacturer number.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL slave manufacturer number
-
extractIplIdentitySlaveDevice
Get the slave device number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method.
NOTE: Not all IPL-capable devices implement a slave device number.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL slave device number
-
extractIplIdentityHostFrimwareRev
Get the host firmware revision number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method.
NOTE: Not all IPL-capable devices implement a host firmware revision number.
- Parameters:
m- IPL Identity message- Returns:
- String containing the IPL host firmware revision in the format x.y
-
extractIplIdentityHostFrimwareRevNum
Get the host firmware revision number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method..
NOTE: Not all IPL-capable devices implement a host firmware revision number.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL host firmware revision
-
extractIplIdentitySlaveFrimwareRevNum
Get the Slave firmware revision number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method..
NOTE: Not all IPL-capable devices implement a Slave firmware revision number.
- Parameters:
m- IPL Identity message- Returns:
- Integer containing the IPL Slave firmware revision
-
extractIplIdentitySlaveFrimwareRev
Get the slave firmware revision number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method..
NOTE: Not all IPL-capable devices implement a slave firmware revision number.
- Parameters:
m- IPL Identity message- Returns:
- String containing the IPL slave firmware revision in the format x.y
-
extractIplIdentityHostSerialNumber
Get the host serial number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method..
NOTE: Not all IPL-capable devices implement a host serial number.
- Parameters:
m- IPL Identity message- Returns:
- Long containing the IPL host serial number
-
extractIplIdentitySlaveSerialNumber
Get the slave serial number from an IPL Identity report message.The invoking method should ensure that message m is is an IPL Identity message before invoking this method.
NOTE: Not all IPL-capable devices implement a slave serial number.
- Parameters:
m- IPL Identity message- Returns:
- Long containing the IPL slave serial number
-
interpretHostManufacturerDevice
public static final String interpretHostManufacturerDevice(Integer hostMfr, Integer hostDevice, Integer slaveMfr, Integer slaveDevice) Interpret IPL Identity Host Manufacturer and Host Device number as a string.NOTE: Some IPL-capable devices cannot be completely determined based solely on Host Manufacturer number and Host Device number.
NOTE: Some members of a device family do not support IPL. An interpreted IPL Host Manufacturer number and Host Device number might imply that all members do support IPL. As an example, UT4 and UT4R devices do not appear to support IPL, while UT4D appears to support IPL. This method will return "Digitrax UT4(x)" in response to appropriate Host Manufacturer number and appropriate Host Device number.
- Parameters:
hostMfr- host manufacturer numberhostDevice- host device numberslaveMfr- slave manufacturer numberslaveDevice- slave device number- Returns:
- String containing Manufacturer name and Device model.
-
interpretHostManufacturerDevice
Interpret IPL Identity Host Manufacturer and Host Device number as a string.NOTE: Some IPL-capable devices cannot be completely determined based solely on Host Manufacturer number and Host Device number.
NOTE: Some members of a device family do not support IPL. An interpreted IPL Host Manufacturer number and Host Device number might imply that all members do support IPL. As an example, UT4 and UT4R devices do not appear to support IPL, while UT4D appears to support IPL. This method will return "Digitrax UT4(x)" in response to appropriate Host Manufacturer number and appropriate Host Device number.
- Parameters:
hostMfr- host manufacturer numberhostDevice- host device number- Returns:
- String containing Manufacturer name and Device model.
-
interpretSlaveManufacturerDevice
Interpret IPL Identity Slave Manufacturer and Slave Device number as a string.NOTE: Some IPL-capable devices may not be completely determined based solely on Slave Manufacturer number and Slave Device number.
- Parameters:
slaveMfr- slave manufacturer numberslaveDevice- slave device number- Returns:
- String containing Slave Manufacturer name and Device model.
-
connect
Connect this instance's LocoNetListener to the LocoNet Traffic Controller.- Parameters:
t- a LocoNet Traffic Controller
-
dispose
Break connection with the LnTrafficController and stop timers. -
message
Process all incoming LocoNet messages to look for IPL operations. Ignores all other LocoNet messages.- Specified by:
messagein interfaceLocoNetListener- Parameters:
m- incoming LocoNet message to be examined
-
isIplQueryTimerRunning
-
isValidMfgDevice
-
getManufacturer
provides string representation for an IPL manufacturer number- Parameters:
manuf- IPL device manufacturer code number- Returns:
- manufacturer name, or null if no known manufacturer name
-
getDeviceName
-