/***************************************************************************** * File: A_ROW_events.h * * Description: * Event classes for the following object: * * Object: row (ROW) * Subsystem: autosampler * Domain: A * Repository: as2.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 A_ROW_EVENTS_H #define A_ROW_EVENTS_H #ifdef __cplusplus extern "C" { #endif #include "sys_init.h" #include "e_mechs.h" #include "e_events.h" /* Forward reference */ #include "A_objects.h" /***************************************************************************** * Structure: A_ROW_Event1_s * Instance Directed Event: ROW1:'probe_request' ****************************************************************************/ struct A_ROW_Event1_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event1_s A_ROW_Event1_s; extern const OoaEventConstant_t A_ROW_Event1_sc; /***************************************************************************** * Structure: A_ROW_Event2_s * Instance Directed Event: ROW2:'probe_assigned' ****************************************************************************/ struct A_ROW_Event2_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event2_s A_ROW_Event2_s; extern const OoaEventConstant_t A_ROW_Event2_sc; /***************************************************************************** * Structure: A_ROW_Event3_s * Instance Directed Event: ROW3:'carousel_move_complete' ****************************************************************************/ struct A_ROW_Event3_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event3_s A_ROW_Event3_s; extern const OoaEventConstant_t A_ROW_Event3_sc; /***************************************************************************** * Structure: A_ROW_Event4_s * Instance Directed Event: ROW4:'sample_complete' ****************************************************************************/ struct A_ROW_Event4_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event4_s A_ROW_Event4_s; extern const OoaEventConstant_t A_ROW_Event4_sc; /***************************************************************************** * Structure: A_ROW_Event5_s * Instance Directed Event: ROW5:'next_sample' ****************************************************************************/ struct A_ROW_Event5_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event5_s A_ROW_Event5_s; extern const OoaEventConstant_t A_ROW_Event5_sc; /***************************************************************************** * Structure: A_ROW_Event6_s * Instance Directed Event: ROW6:'sampling_complete' ****************************************************************************/ struct A_ROW_Event6_s { OoaEvent_t mc_event_base; /* Note: No supplemental data for this event */ }; typedef struct A_ROW_Event6_s A_ROW_Event6_s; extern const OoaEventConstant_t A_ROW_Event6_sc; /***************************************************************************** * A_ROW_Events_u * Union of events consumable by object's state machine. ****************************************************************************/ union A_ROW_Events_u { A_ROW_Event1_s row1; A_ROW_Event2_s row2; A_ROW_Event3_s row3; A_ROW_Event4_s row4; A_ROW_Event5_s row5; A_ROW_Event6_s row6; }; typedef union A_ROW_Events_u A_ROW_Events_u; #ifdef __cplusplus } #endif #endif /* A_ROW_EVENTS_H */