Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
M
N
P
Q
R
S
T
V
W
A
ACK_CMD
- Static variable in class frame.
RtoTFrame
AckFrame
- Class in
frame
Reader to tag ACK frame.
AckFrame(int)
- Constructor for class frame.
AckFrame
ACKNOWLEDGED
- Static variable in class component.
RFIDTag
addSample(double)
- Method in class sim.
CI
ARBITRATE
- Static variable in class component.
RFIDTag
B
BitMemory
- Class in
component
Generic implementation of a bit addressable memory.
BitMemory(int)
- Constructor for class component.
BitMemory
Construct a bit memory of size bits.
C
channel
- Variable in class sim.
RFIDSim
CI
- Class in
sim
Simple confidence interval implementation.
CI()
- Constructor for class sim.
CI
clone()
- Method in class frame.
RFIDFrame
Overridden clone function, to create new data instance variable.
CollisionFrame
- Class in
frame
Artificial frame type delivered to reader when more than one tag replies.
CollisionFrame(int)
- Constructor for class frame.
CollisionFrame
component
- package component
[CSE461]
Implements the main components of the RFID system: the reader, the tags, and the communication medium (as well as a BitMemory).
CORRUPTED_CMD
- Static variable in class frame.
RtoTFrame
CRC_SIZE
- Static variable in class frame.
RFIDFrame
D
data
- Variable in class frame.
RFIDFrame
These are the bits of the frame.
deliver(RtoTFrame)
- Method in class component.
RFIDTag
Called for each tag when the reader puts a frame on the air.
dump()
- Method in class component.
BitMemory
Verbose version of what an overridden toString() usually does.
dumpStats(String)
- Method in class component.
RFIDChannel
Utility method that returns a printable String summarizing what the channel has seen to this point.
dup()
- Method in class frame.
RFIDFrame
Wrapper to clone frame, catching possible exceptions.
E
EPCFrame
- Class in
frame
Tag to reader EPC frame.
EPCFrame(BitMemory)
- Constructor for class frame.
EPCFrame
EPCLen
- Static variable in class component.
RFIDTag
equals(Object)
- Method in class component.
BitMemory
Needed for BitMemory's to be insertable into a HashSet.
F
falseNegatives
- Variable in class sim.
RFIDSim
falsePositives
- Variable in class sim.
RFIDSim
flipBit(int)
- Method in class frame.
RFIDFrame
Fliips a single bit of the frame.
frame
- package frame
Implementation of the various frame types passed between the reader and the tags.
frameCnt
- Variable in class component.
RFIDChannel
G
getAction(RFIDFrame)
- Static method in class frame.
SelectFrame
Extract action field bits from f.
getCI()
- Method in class sim.
CI
Returns current confidence interval width, at confidence level corresponding to hardcoded ciLevelWidth value.
getCIString()
- Method in class sim.
CI
Returns the confidence level being used as a string.
getCommand()
- Method in class frame.
RtoTFrame
Extracts the command field bits.
getEPC(RFIDFrame)
- Static method in class frame.
EPCFrame
Extracts bit positions corresponding to the EPC field of an EPC frame from f.
getInventory()
- Method in class component.
RFIDReader
Retrieves the set of EPCs that the reader thinks it has discovered so far.
getLen(RFIDFrame)
- Static method in class frame.
SelectFrame
Extract len field bits from f.
getMaskBit(RFIDFrame, int)
- Static method in class frame.
SelectFrame
getMean()
- Method in class sim.
CI
Returns current sample mean.
getPtr(RFIDFrame)
- Static method in class frame.
SelectFrame
Extract ptr field bits from f.
getQ(RFIDFrame)
- Static method in class frame.
QueryFrame
Extracts Q field bits from f.
getRN(RFIDFrame)
- Static method in class frame.
AckFrame
Retrieve the RN field bits from f.
getRN(RFIDFrame)
- Static method in class frame.
RN16Frame
Extracts the RN field bits from f.
getSel(RFIDFrame)
- Static method in class frame.
QueryFrame
Extracts Sel field bits from f.
getSize()
- Method in class component.
BitMemory
Returns the size of this BitMemory, measured in bits.
getSize()
- Method in class frame.
RFIDFrame
Returns the size of the frame, in bits (not including preamble).
getTarget(RFIDFrame)
- Static method in class frame.
QueryFrame
Extracts Target field bits from f.
getTarget(RFIDFrame)
- Static method in class frame.
SelectFrame
Extract target field bits from f.
getType()
- Method in class frame.
RFIDFrame
This is an oracle method that reliably returns the type of a frame, even a corrupted one.
getUpDn(RFIDFrame)
- Static method in class frame.
QueryAdjFrame
Retrieves the UpDn field bits from f.
H
hasCRC
- Variable in class frame.
RFIDFrame
hasCRC()
- Method in class frame.
RFIDFrame
Returns true if the frame's class has been configured with a CRC field, false otherwise.
hashCode()
- Method in class component.
BitMemory
Needed for BitMemory's to be insertable into a HashSet.
I
inventory()
- Method in class component.
RFIDReader
[CSE461]
Main loop of the simulation.
inventory()
- Method in class sim.
RFIDSim
Causes reader to start its inventorying process.
isCollision()
- Method in class frame.
RFIDFrame
Returns true if the frame represents a collision; false otherwise.
isCorrupted
- Variable in class frame.
RFIDFrame
isCorrupted()
- Method in class frame.
RFIDFrame
Returns true only if (a) the frame's class has CRC enabled AND a bit error has occured in this frame, or (b) a collision has occurred.
M
main(String[])
- Static method in class component.
BitMemory
Test code/driver for this class; used for debugging BitMemory implementation only.
main(String[])
- Static method in class sim.
RFIDSim
This main runs the show.
markCorrupted()
- Method in class frame.
RFIDFrame
IF the frame's class carries a CRC, mark it as corrupted.
meanTotal
- Variable in class sim.
CI
momentTotal
- Variable in class sim.
CI
N
numSamples
- Variable in class sim.
CI
P
peekEPC()
- Method in class component.
RFIDTag
Utility function that allows the simulator to magically peek into a tag and reliably determine its EPC.
Q
QUERY_CMD
- Static variable in class frame.
RtoTFrame
QUERYADJ_CMD
- Static variable in class frame.
RtoTFrame
QueryAdjFrame
- Class in
frame
Reader to tag QueryAdjust frame.
QueryAdjFrame(int)
- Constructor for class frame.
QueryAdjFrame
QueryFrame
- Class in
frame
Reader to tag Query frame.
QueryFrame(int, int, int)
- Constructor for class frame.
QueryFrame
QUERYREP_CMD
- Static variable in class frame.
RtoTFrame
QueryRepFrame
- Class in
frame
Reader to tag QueryRep frame.
QueryRepFrame()
- Constructor for class frame.
QueryRepFrame
R
read(int, int)
- Method in class component.
BitMemory
The memory bits at positions start,...,start+len-1 are put into the low order bits of the result.
reader
- Variable in class sim.
RFIDSim
READY
- Static variable in class component.
RFIDTag
REPLY
- Static variable in class component.
RFIDTag
RFIDChannel
- Class in
component
An RFIDChannel represents the wireless medium between the reader and the tags.
RFIDChannel(RFIDTag[], double, double, int)
- Constructor for class component.
RFIDChannel
Constructor.
RFIDFrame
- Class in
frame
Root class of all frame types.
RFIDFrame(int, RFIDFrame.FrameType)
- Constructor for class frame.
RFIDFrame
The constructor can be called only by a derived class - don't try to new one of these, new one of the subclasses.
RFIDFrame.FrameType
- Enum in
frame
These definitions are used to support RFIDChannel's logging.
RFIDReader
- Class in
component
[CSE461]
Implementation of the RFID Reader, which controls the collision resolution procedure.
RFIDReader(RFIDChannel)
- Constructor for class component.
RFIDReader
RFIDSim
- Class in
sim
An RFIDSim orchestrates the simulation.
RFIDSim(int, double, double, int)
- Constructor for class sim.
RFIDSim
Constructs the reader
RFIDTag
- Class in
component
Implementation of a CSE461 tag, which is based on the Class 1 Gen 2 UHF spec.
RFIDTag()
- Constructor for class component.
RFIDTag
Constructor just picks a random EPC
RN16Frame
- Class in
frame
Tag to reader RN16 frame.
RN16Frame(int)
- Constructor for class frame.
RN16Frame
RtoT_CMD_FIELD
- Static variable in class frame.
RtoTFrame
RtoT_CMD_WIDTH
- Static variable in class frame.
RtoTFrame
RtoTFrame
- Class in
frame
Base class for all frames from the reader to the tags.
RtoTFrame(int, int, RFIDFrame.FrameType)
- Constructor for class frame.
RtoTFrame
S
SELECT_CMD
- Static variable in class frame.
RtoTFrame
SelectFrame
- Class in
frame
Reader to tags Select frame.
SelectFrame(int, int, int, int, BitMemory)
- Constructor for class frame.
SelectFrame
sendFrame(RtoTFrame)
- Method in class component.
RFIDChannel
Delivers frame f to each tag, injecting bit errors as it does so.
serialVersionUID
- Static variable in exception sim.
SimDoneException
setDebug(boolean)
- Method in class component.
RFIDChannel
Control whether the channel should print debugging info (currently a trace of packets sent in each direction).
sim
- package sim
Classes that implement the simulation infrastructure.
SimDoneException
- Exception in
sim
Inventory time window expired exception.
SimDoneException(double)
- Constructor for exception sim.
SimDoneException
The parameter t is the simulator clock when the exception is thrown.
T
tag
- Variable in class sim.
RFIDSim
tagsFound
- Variable in class sim.
RFIDSim
toString(String)
- Method in class frame.
RFIDFrame
toString()
- Method in exception sim.
SimDoneException
TtoRFrame
- Class in
frame
Base class of all frames from the tags to the reader.
TtoRFrame(int, RFIDFrame.FrameType)
- Constructor for class frame.
TtoRFrame
V
valueOf(String)
- Static method in enum frame.
RFIDFrame.FrameType
Returns the enum constant of this type with the specified name.
values()
- Static method in enum frame.
RFIDFrame.FrameType
Returns an array containing the constants of this enum type, in the order they are declared.
W
write(int, int, int)
- Method in class component.
BitMemory
write(BitMemory, int)
- Method in class component.
BitMemory
Copy all the bits of the data BitMemory into this one, starting at offset start.
A
B
C
D
E
F
G
H
I
M
N
P
Q
R
S
T
V
W
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes