/***************************************************************************** * File: EXP_T_events.h * * Description: * Event classes for the following object: * * Object: technique (T) * Subsystem: experiment * Domain: EXP * Repository: exp.ooa * * Notice: * (C) Copyright 1999, 2000 ROX Software, Inc. * All rights reserved. * * Model Compiler: MC3020 V1.3.0 * * Warnings: * !!! THIS IS AN AUTO-GENERATED FILE. PLEASE DO NOT EDIT. !!! ****************************************************************************/ #ifndef EXP_T_EVENTS_H #define EXP_T_EVENTS_H #ifdef __cplusplus extern "C" { #endif #include "sys_init.h" #include "e_mechs.h" #include "e_events.h" /* Forward reference */ #include "EXP_objects.h" /***************************************************************************** * Structure: EXP_T_Event1_s * Instance Directed Event: T1:'go' ****************************************************************************/ struct EXP_T_Event1_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct EXP_T_Event1_s EXP_T_Event1_s; extern const OoaEventConstant_t EXP_T_Event1_sc; /***************************************************************************** * Structure: EXP_T_Event2_s * Instance Directed Event: T2:'batch_done' ****************************************************************************/ struct EXP_T_Event2_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct EXP_T_Event2_s EXP_T_Event2_s; extern const OoaEventConstant_t EXP_T_Event2_sc; /***************************************************************************** * Structure: EXP_T_Event3_s * Instance Directed Event: T3:'stop' ****************************************************************************/ struct EXP_T_Event3_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct EXP_T_Event3_s EXP_T_Event3_s; extern const OoaEventConstant_t EXP_T_Event3_sc; /***************************************************************************** * EXP_T_Events_u * Union of events consumable by object's state machine. ****************************************************************************/ union EXP_T_Events_u { EXP_T_Event1_s t1; EXP_T_Event2_s t2; EXP_T_Event3_s t3; }; typedef union EXP_T_Events_u EXP_T_Events_u; #ifdef __cplusplus } #endif #endif /* EXP_T_EVENTS_H */