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