import "mastercomp_if.idl";
Public Types | |
enum | SubsystemStateEvent { SUBSYSEVENT_INITPASS1, SUBSYSEVENT_INITPASS2, SUBSYSEVENT_REINIT, SUBSYSEVENT_START, SUBSYSEVENT_STOP, SUBSYSEVENT_SHUTDOWNPASS1, SUBSYSEVENT_SHUTDOWNPASS2, SUBSYSEVENT_ERROR } |
Public Member Functions | |
void | doTransition (in SubsystemStateEvent event) raises (ACSErrTypeCommon::IllegalStateEventEx) |
Subsystem Master Component with full access. This interface should be used by the Executive and perhaps other ALMA operations software which is supposed to manipulate the state and modes of subsystems, e.g. during system startup.
void ACS::MasterComponent::doTransition | ( | in SubsystemStateEvent | event | ) | raises (ACSErrTypeCommon::IllegalStateEventEx) |
Generic method to handle all events. Or should we rather have separate methods for each event? Or both?