About Us
Museum

RFID Guardian Software:Operating Model

From RFID Guardian

RFID Guardian Software / Operating Model


Operating Model

User activity and RFID activity are monitored by threads that block in the UI implementation, and the device driver respectively:

  • each UI that is connected gets its own instantiation of a UI impl, including a thread to service requests; if there is no request, the thread blocks on the UI network endpoint;
  • upcalls that originate from reception halves of ports are implemented by a filter thread that performs a blocking poll call to the port. Blocking is implemented by a condition variable within the device driver. For an RFID frame that must be delivered, the filter thread is signalled. On waking up in the driver's port, the thread performs its filter duty: call all appropriate callbacks, and if the filter callbacks create a response message or jamming signal, send that out through a transmit half of a port;
  • a watchdog thread performs any recurring actions