/*****************************************************************************
* 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 */