public interface MovedByEPOSController
extends org.lsst.ccs.UsesSubsystem
| Modifier and Type | Method and Description |
|---|---|
String |
getControllerName()
Return the name of the controller.
|
boolean |
isControllerInFault()
Return true if the controller is in fault (an EmergencyMessage has been previously received.)
|
default void |
processEmergencyMessage(EmergencyMessage emcyMsg)
This method is to be used when receiving an EmergencyMessage from the CANbus.
|
default void |
processFaultReset()
What to do when a faultReset has been done on the controller.
|
void |
publishData()
publishes data on the STATUS bus
|
void |
setControllerInFault(boolean controllerInFault) |
default void |
updateControllerInFault(String controllerName,
org.lsst.ccs.framework.Module.ValueUpdate v)
Updates field controllerInFault when the controller notifies its observers and sends new values.
|
String getControllerName()
boolean isControllerInFault()
void setControllerInFault(boolean controllerInFault)
controllerInFault - void publishData()
default void updateControllerInFault(String controllerName, org.lsst.ccs.framework.Module.ValueUpdate v)
controllerName - v - default void processEmergencyMessage(EmergencyMessage emcyMsg)
emcyMsg - the emergency message to be processed.default void processFaultReset()
Copyright © 2017 LSST. All rights reserved.