Package jmri.jmrix.dcc4pc
Class Dcc4PcReporter
- java.lang.Object
-
- All Implemented Interfaces:
java.lang.Comparable<NamedBean>,PropertyChangeProvider,IdTagListener,NamedBean,PhysicalLocationReporter,Reporter
public class Dcc4PcReporter extends AbstractRailComReporter
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 Classes Modifier and Type Class Description (package private) static classDcc4PcReporter.RailComPacket-
Nested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
-
Nested classes/interfaces inherited from interface jmri.PhysicalLocationReporter
PhysicalLocationReporter.Direction
-
-
Field Summary
Fields Modifier and Type Field Description static charACKstatic charACK_1static charACK_2static charACK_3static charACK_4static charACK_5static charACK_6(package private) intactual_load(package private) intactual_speed(package private) intactual_temperature(package private) intaddr(package private) intaddr_type(package private) intaddress_part_1(package private) intaddress_part_2(package private) intaddressp1found(package private) intcvNumber(package private) intcvvalue(package private) java.util.Hashtable<java.lang.Integer,java.lang.Integer>cvValuesstatic charERROR(package private) intfuelLevel(package private) intlocation(package private) intpacketLength(package private) static intpacketseen(package private) static intpacketsinerror(package private) Dcc4PcReporter.RailComPacket[]rcPacket(package private) introuting_no(package private) intstate(package private) intwaterLevel-
Fields inherited from class jmri.implementation.AbstractReporter
_currentReport, _lastReport
-
Fields inherited from class jmri.implementation.AbstractNamedBean
listenerRefs, mSystemName, register
-
Fields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWN
-
Fields inherited from interface jmri.Reporter
PROPERTY_CURRENT_REPORT, PROPERTY_LAST_REPORT
-
-
Constructor Summary
Constructors Constructor Description Dcc4PcReporter(java.lang.String systemName, java.lang.String userName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) RailComdecodeAddress()(package private) voiddecodeRailComInfo(Dcc4PcReporter.RailComPacket rc, int packetTypeCmd)(package private) voidduplicatePacket(int dup)(package private) intgetPacketLength()intgetRailComState()java.lang.StringgetReport()(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
getLocoAddress
-
Methods inherited from class jmri.implementation.AbstractIdTagReporter
describeState, getDirection, getPhysicalLocation, getPhysicalLocation, getState, notify, setState
-
Methods inherited from class jmri.implementation.AbstractReporter
getBeanType, getCurrentReport, getLastReport, setReport
-
Methods 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, vetoableChange
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods 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, vetoableChange
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Field Detail
-
rcPacket
transient Dcc4PcReporter.RailComPacket[] 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
int 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
static int packetseen
-
packetsinerror
static int packetsinerror
-
cvValues
java.util.Hashtable<java.lang.Integer,java.lang.Integer> cvValues
-
ACK
public static final char ACK
- See Also:
- Constant Field Values
-
ACK_1
public static final char ACK_1
- See Also:
- Constant Field Values
-
ACK_2
public static final char ACK_2
- See Also:
- Constant Field Values
-
ACK_3
public static final char ACK_3
- See Also:
- Constant Field Values
-
ACK_4
public static final char ACK_4
- See Also:
- Constant Field Values
-
ACK_5
public static final char ACK_5
- See Also:
- Constant Field Values
-
ACK_6
public static final char ACK_6
- See Also:
- Constant Field Values
-
ERROR
public static final char ERROR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Dcc4PcReporter
public Dcc4PcReporter(java.lang.String systemName, java.lang.String userName)
-
-
Method Detail
-
setPacket
void setPacket(int[] arraytemp, int dcc_addr_type, int dcc_addr, int cvNumber, int speed, int packetTypeCmd)
-
duplicatePacket
void duplicatePacket(int dup)
-
setRailComState
public void setRailComState(int ori)
-
getRailComState
public int getRailComState()
-
getReport
public java.lang.String getReport()
-
setPacketLength
void setPacketLength(int i)
-
getPacketLength
int getPacketLength()
-
decodeRailComInfo
void decodeRailComInfo(Dcc4PcReporter.RailComPacket rc, int packetTypeCmd)
-
decodeAddress
RailCom decodeAddress()
-
provideTag
RailCom provideTag(int address, int addr_type)
-
-