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.config.ConfigAware<RfidBoardConfig>,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.commons.core.service.config.ConfigAware<RfidBoardConfig>, com.tccc.kos.core.service.region.RegionListener
This represents a logical RFID board.
- Version:
- 2023-09-14
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAntenna(RfidAntenna antenna) Add an antenna to the board.getType()booleanvoidonConfigChanged(com.tccc.kos.commons.core.service.config.BeanChanges changes) voidonLink(com.tccc.kos.core.service.hardware.HardwareLink link) voidonRegionChanged(com.tccc.kos.core.service.region.RegionService service, com.tccc.kos.core.service.region.BaseRegion region) voidonUnlink(com.tccc.kos.core.service.hardware.HardwareLink link) voidsetConfig(RfidBoardConfig config) voidMethods inherited from class com.tccc.kos.core.service.hardware.Board
addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isOptional, isReady, isSticky, removeListener, setOptional, setStickyMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware
getAssemblyNameMethods inherited from interface com.tccc.kos.commons.core.service.config.ConfigAware
onConfigSetMethods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware
addHandleChild, getHandle, getName, getPath
-
Constructor Details
-
RfidBoard
-
RfidBoard
-
-
Method Details
-
getType
- Specified by:
getTypein interfacecom.tccc.kos.core.service.hardware.BoardIdentifier
-
onConfigChanged
public void onConfigChanged(com.tccc.kos.commons.core.service.config.BeanChanges changes) - Specified by:
onConfigChangedin interfacecom.tccc.kos.commons.core.service.config.ConfigAware<RfidBoardConfig>
-
addAntenna
Add an antenna to the board.- Parameters:
antenna- the antenna to add
-
onBoardReady
public boolean onBoardReady()- Overrides:
onBoardReadyin classcom.tccc.kos.core.service.hardware.Board
-
onLink
public void onLink(com.tccc.kos.core.service.hardware.HardwareLink link) - Overrides:
onLinkin classcom.tccc.kos.core.service.hardware.Board
-
onUnlink
public void onUnlink(com.tccc.kos.core.service.hardware.HardwareLink link) - Overrides:
onUnlinkin classcom.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:
onRegionChangedin interfacecom.tccc.kos.core.service.region.RegionListener
-
verifyLinked
public void verifyLinked()- Overrides:
verifyLinkedin classcom.tccc.kos.core.service.hardware.Board
-
getInstanceId
- Specified by:
getInstanceIdin interfacecom.tccc.kos.core.service.hardware.BoardIdentifier
-
getAntennas
-
getConfig
- Specified by:
getConfigin interfacecom.tccc.kos.commons.core.service.config.ConfigAware<RfidBoardConfig>
-
setConfig
- Specified by:
setConfigin interfacecom.tccc.kos.commons.core.service.config.ConfigAware<RfidBoardConfig>
-