Package jmri.jmrix.dccpp
Class DCCppRegisterManager
- java.lang.Object
-
- jmri.jmrix.dccpp.DCCppRegisterManager
-
public class DCCppRegisterManager extends java.lang.Object
Defines and Manages the Registers (~ slots) for DCC++ Base Station
-
-
Field Summary
Fields Modifier and Type Field Description protected int
maxMainRegisters
protected DCCppRegister[]
registers
-
Constructor Summary
Constructors Constructor Description DCCppRegisterManager()
DCCppRegisterManager(int maxMainRegisters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getRegisterAddress(int num)
int
getRegisterNum(int addr)
void
releaseRegister(int addr)
int
requestRegister(int addr)
-
-
-
Field Detail
-
maxMainRegisters
protected int maxMainRegisters
-
registers
protected DCCppRegister[] registers
-
-
Constructor Detail
-
DCCppRegisterManager
public DCCppRegisterManager(int maxMainRegisters)
-
DCCppRegisterManager
public DCCppRegisterManager()
-
-
Method Detail
-
requestRegister
public int requestRegister(int addr)
-
releaseRegister
public void releaseRegister(int addr)
-
getRegisterNum
public int getRegisterNum(int addr)
-
getRegisterAddress
public int getRegisterAddress(int num)
-
-