Package OCSEPICS

Interface Summary
CAEventListener This interface will be used to inform a listener of an event on a PV.
 

Class Summary
EPICSAction This will be used as a base class for EPICS related actions.
EPICSController  
EPICSMechanism This class will be used to store the state of an EPICS mechanism and will generally be shared amongst all actions which are associated with the mechanism so that they are aware if any of the other actions are using the mechanism or an external 3rd party is using the mechanism.
JunitOCSEPICS This class is a Junit test frame which tests the functionality of the classes which comprise the OCSEPICS package When run it will perform a sequence of tests which will verify the correct operation of the classs.
OCSAction This class will be used to perform a specific action upon a mechanism in the ISISP/WYFFOS/INTEGRAL EPICS system.
OCSEPICSConsts This is a class which holds constants and enumerations which will be used throughout an OCS EPICS based application.
ProcessVariable This class wraps up an EPICS process variable (PV) into a object which can be used throughout an OCS EPICS application.
StatusVariable This is a base class which will be inherited by all status variables which are to be included in the observing system and passed around.
 

Enum Summary
OCSEPICSConsts.ConversionTypes Conversion types which are to be applied
OCSEPICSConsts.IOCSubactionStateType These are the states that an EPICS action can take
OCSEPICSConsts.MechanismActivityStates This enumeration reflects the possible state that a mechanism can be in.
OCSEPICSConsts.OCSActionStatesType This enumeration reflects the states that an EPICS action can be used to model the states of an EPICS action
OCSEPICSConsts.PrematureClStatStates These values will be used to track premature events on the clstat value before command processing is completed.
OCSEPICSConsts.PVTypes This is an enumeration of the types of PV which are associated with an EPICS control action
OCSEPICSConsts.SubactionCompletionStates These values will be used to report the completion state of the subactions
OCSEPICSConsts.SubactionStateType This enumeration reflects the possible state that subactions in the instrument controller can be in.
OCSEPICSConsts.UnitType These are the two types of values which can be associated with PV.
 

Exception Summary
BadStatusValueException This exception is raised when there there is a bad status item recognised.
StateMachineException This exception is raised when there is an attempt to transition the state machine and there is a problem.
UnableToConvertDBRTypeException This exception is raised when there is an attempt to convert a EPICS DBR type and was unable to
UnableToInitiatePVException This exception is raised when there is an attempt to generate a PV but was unable to
UnableToPerformConversion This exception is raised when there is an attempt to perform a unit conversion.
UnableToUpdateNoticeboardException This exception is raised when there is an attempt to update the noticeboard but was unable to.
 

Annotation Types Summary
TODO