Class RfidBoard

java.lang.Object
com.tccc.kos.core.service.hardware.Board
com.tccc.kos.ext.freestyle.hardware.rfid.RfidBoard
All Implemented Interfaces:
com.tccc.kos.commons.core.service.handle.HandleAware, com.tccc.kos.core.service.assembly.AssemblyAware, com.tccc.kos.core.service.hardware.BoardIdentifier, com.tccc.kos.core.service.region.RegionListener

public class RfidBoard extends com.tccc.kos.core.service.hardware.Board implements com.tccc.kos.core.service.region.RegionListener
This represents a logical RFID board.
Version:
2023-09-14
  • Constructor Summary

    Constructors
    Constructor
    Description
    RfidBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
     
    RfidBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int readerPosition)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Add an antenna to the board.
     
     
     
    boolean
     
    void
    onLink(com.tccc.kos.core.service.hardware.HardwareLink link)
     
    void
    onRegionChanged(com.tccc.kos.core.service.region.RegionService service, com.tccc.kos.core.service.region.BaseRegion region)
     
    void
    onUnlink(com.tccc.kos.core.service.hardware.HardwareLink link)
     
    void
     

    Methods inherited from class com.tccc.kos.core.service.hardware.Board

    addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isReady, removeListener

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware

    getAssemblyName

    Methods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware

    addHandleChild, getName, getPath
  • Constructor Details

    • RfidBoard

      public RfidBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
    • RfidBoard

      public RfidBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int readerPosition)
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in interface com.tccc.kos.core.service.hardware.BoardIdentifier
    • addAntenna

      public void addAntenna(RfidAntenna antenna)
      Add an antenna to the board.
      Parameters:
      antenna - the antenna to add
    • onBoardReady

      public boolean onBoardReady()
      Overrides:
      onBoardReady in class com.tccc.kos.core.service.hardware.Board
    • onLink

      public void onLink(com.tccc.kos.core.service.hardware.HardwareLink link)
      Overrides:
      onLink in class com.tccc.kos.core.service.hardware.Board
    • onUnlink

      public void onUnlink(com.tccc.kos.core.service.hardware.HardwareLink link)
      Overrides:
      onUnlink in class com.tccc.kos.core.service.hardware.Board
    • onRegionChanged

      public void onRegionChanged(com.tccc.kos.core.service.region.RegionService service, com.tccc.kos.core.service.region.BaseRegion region)
      Specified by:
      onRegionChanged in interface com.tccc.kos.core.service.region.RegionListener
    • verifyLinked

      public void verifyLinked()
      Overrides:
      verifyLinked in class com.tccc.kos.core.service.hardware.Board
    • getInstanceId

      public String getInstanceId()
      Specified by:
      getInstanceId in interface com.tccc.kos.core.service.hardware.BoardIdentifier
    • getAntennas

      public List<RfidAntenna> getAntennas()