Tree

From RFID Wiki

[edit] Software tree

The software is unpacked into its root directory, labeled ~MRG in this document.


The software runs on the Guardian itself, but it also contains modules that run on a host computer, e.g. for communication with the Guardian. There is also an emulator module for the Guardian, which substitutes sockets for the Guardian communication channels (RFID, BlueTooth, Serial Line).


The public interfaces of all modules are under ~MRG/include. Wherever appropriate, modules have a subdirectory to bundle related includes. Examples: ~MRG/include/rfid-protocol/ contains the headers for the RFID protocol stacks, ~MRG/include/acl contains the headers for the ACL module.


This chapter describes the source tree under ~MRG/src. Higher-level software is described first.


Table of Contents

ACL

User Interface

Spoof Filter

Fuzzing

rfid-reader

rfid-tag

GP

Guardian SSL

Guardian Discovery

Util

Logging

Filter chain for the RFID channel

Ports and Port Types

RFID protocol stacks

OS-specifics