Package jmri.jmrix.dcc4pc
Class Dcc4PcReporter
- All Implemented Interfaces:
Comparable<NamedBean>,PropertyChangeProvider,IdTagListener,NamedBean,PhysicalLocationReporter,Reporter
Extend jmri.implementation.AbstractRailComReporter for Dcc4Pc Reporters.
Implementation for providing status of rail com decoders at this
reporter location.
The reporter will decode the rail com packets and add the information to the rail com tag.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameExceptionNested classes/interfaces inherited from interface jmri.PhysicalLocationReporter
PhysicalLocationReporter.Direction -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charstatic final charstatic final charstatic final charstatic final charstatic final charstatic final char(package private) int(package private) int(package private) int(package private) int(package private) int(package private) int(package private) int(package private) int(package private) int(package private) intstatic final char(package private) int(package private) int(package private) int(package private) static int(package private) static int(package private) Dcc4PcReporter.RailComPacket[](package private) int(package private) int(package private) intFields inherited from class jmri.implementation.AbstractReporter
_currentReport, _lastReportFields inherited from class jmri.implementation.AbstractNamedBean
listenerRefs, mSystemName, registerFields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWNFields inherited from interface jmri.Reporter
PROPERTY_CURRENT_REPORT, PROPERTY_LAST_REPORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) RailCom(package private) voiddecodeRailComInfo(Dcc4PcReporter.RailComPacket rc, int packetTypeCmd) (package private) voidduplicatePacket(int dup) (package private) intint(package private) RailComprovideTag(int address, int addr_type) (package private) voidsetPacket(int[] arraytemp, int dcc_addr_type, int dcc_addr, int cvNumber, int speed, int packetTypeCmd) (package private) voidsetPacketLength(int i) voidsetRailComState(int ori) Methods inherited from class jmri.implementation.AbstractRailComReporter
getLocoAddressMethods inherited from class jmri.implementation.AbstractIdTagReporter
describeState, getDirection, getPhysicalLocation, getPhysicalLocation, getState, notify, setStateMethods inherited from class jmri.implementation.AbstractReporter
getBeanType, getCurrentReport, getLastReport, setReportMethods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, dispose, equals, firePropertyChange, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListenersByReference, getPropertyKeys, getSystemName, getUserName, hashCode, removeProperty, removePropertyChangeListener, removePropertyChangeListener, setComment, setProperty, setUserName, toString, toStringSuffix, updateListenerRef, vetoableChangeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, dispose, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRef, vetoableChangeMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
rcPacket
-
state
int state -
packetLength
int packetLength -
addr
int addr -
address_part_1
int address_part_1 -
address_part_2
int address_part_2 -
addr_type
int addr_type -
actual_speed
int actual_speed -
actual_load
int actual_load -
actual_temperature
-
fuelLevel
int fuelLevel -
waterLevel
int waterLevel -
location
int location -
routing_no
int routing_no -
cvNumber
int cvNumber -
cvvalue
int cvvalue -
addressp1found
int addressp1found -
packetseen
-
packetsinerror
-
cvValues
-
ACK
- See Also:
-
ACK_1
- See Also:
-
ACK_2
- See Also:
-
ACK_3
- See Also:
-
ACK_4
- See Also:
-
ACK_5
- See Also:
-
ACK_6
- See Also:
-
ERROR
- See Also:
-
-
Constructor Details
-
Dcc4PcReporter
-
-
Method Details
-
setPacket
void setPacket(int[] arraytemp, int dcc_addr_type, int dcc_addr, int cvNumber, int speed, int packetTypeCmd) -
duplicatePacket
-
setRailComState
-
getRailComState
-
getReport
-
setPacketLength
-
getPacketLength
int getPacketLength() -
decodeRailComInfo
-
decodeAddress
-
provideTag
-