About Us
Museum

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