00001 #ifndef _SPR2005067_IDL_
00002 #define _SPR2005067_IDL_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #include <baci.idl>
00033 #include <enumpropMACRO.idl>
00034
00035 #pragma prefix "alma"
00036
00041 module SPR2005067
00042 {
00043 enum SystemState {
00044 INACCESSIBLE,
00045 OPERATIONAL
00046 };
00047
00048 enum SystemSubstate {
00049 STARTING_UP_PASS1,
00050 STARTED_UP_PASS1,
00051 STARTING_UP_PASS2,
00052 WAITING,
00053 SHUTTING_DOWN_PASS1,
00054 SHUT_DOWN_PASS1,
00055 SHUTTING_DOWN_PASS2,
00056 STOPPED,
00057 NOERROR,
00058 ERROR
00059 };
00060
00061 struct ControlSystemChangeOfStateEvent {
00062 SystemState currentState;
00063 SystemSubstate currentSubstate;
00064 SystemState previousState;
00065 SystemSubstate previousSubstate;
00066 boolean error;
00067 ACS::Time time;
00068 };
00069
00070 struct ControlSystemChangeOfStateEvent2 {
00071 SystemState currentState;
00072 SystemSubstate currentSubstate;
00073 boolean error;
00074 ACS::Time time;
00075 };
00076
00077 const string CHANNELNAME_SPR2005067 = "SPR2005067";
00078 };
00079
00080 #endif