RFID Guardian Software:Library:Platform-specific modules:Ports
From RFID Guardian
RFID Guardian Software / Library / Platform-specific modules / Ports
Ports
To be expanded Ports provide a uniform interface for sending and receiving symbol streams. All RFID communication devices are wrapped in ports.
- ports provide a uniform interface of RFID devices;
- emulated (send a symbol stream over a socket) or 3rd-party devices are also wrapped into ports;
- bidirectional send/receive; a port may therefore encapsulate a transmit device and a reception device;
- each port has its dedicated filter;
- a reception half of a port may register callbacks, different for different message types; these callbacks are the upcalls into higher layers; as a rule, the callbacks are registered by the port's filter implementation;
- raw callbacks, for fuzzing and for request interference;
- implemented as poor-man's C++, with an explicit vtable;
- ports now in existence:
- RFID bitbang reception for spoof
- RFID bitbang transmit for spoof (deprecated, v1, v2, v3)
- RFID PWM transmit for spoof
- RFID bitbang transmit for reader
- reader reception for RFID Guardian v4 (aka RF40). To be made. This should communicate with the FPGA
- Melexis reader reception/transmission (deprecated, v1, v2, v3)
- Philips Pegoda reader reception/transmission (on Cygwin/Windows)
- socket port with emulated RFID reception/transmission
- log port - generic, uses file system
- file reader port, where an emulated reader is preconfigured with a number of tags; anticollision operations report the presence of these tags


