/*****************************************************************************
* File: A_PAA_ASG_events.h
*
* Description:
* Event classes for the following object Assigner:
*
* Object: probe_assignment (PAA)
* 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_PAA_ASG_EVENTS_H
#define A_PAA_ASG_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_PAA_AsgEvent1_s
* Assigner Event: PAA_A1:'row_needs_probe'
****************************************************************************/
struct A_PAA_AsgEvent1_s
{
OoaEvent_t mc_event_base;
/* Note: No supplemental data for this event */
};
typedef struct A_PAA_AsgEvent1_s A_PAA_AsgEvent1_s;
extern const OoaEventConstant_t A_PAA_AsgEvent1_sc;
/*****************************************************************************
* Structure: A_PAA_AsgEvent2_s
* Assigner Event: PAA_A2:'probe_available'
****************************************************************************/
struct A_PAA_AsgEvent2_s
{
OoaEvent_t mc_event_base;
/* Note: No supplemental data for this event */
};
typedef struct A_PAA_AsgEvent2_s A_PAA_AsgEvent2_s;
extern const OoaEventConstant_t A_PAA_AsgEvent2_sc;
/*****************************************************************************
* Assigner Event: PAA_A4:'carousel_complete'
* WARNING: Event not used in application - no code generated!
****************************************************************************/
/*****************************************************************************
* Structure: A_PAA_AsgEvent3_s
* Assigner Event: PAA_A3:'probe_assigned'
****************************************************************************/
struct A_PAA_AsgEvent3_s
{
OoaEvent_t mc_event_base;
/* Note: No supplemental data for this event */
};
typedef struct A_PAA_AsgEvent3_s A_PAA_AsgEvent3_s;
extern const OoaEventConstant_t A_PAA_AsgEvent3_sc;
/*****************************************************************************
* A_PAA_ASG_Events_u
* Union of events consumable by object's state machine.
****************************************************************************/
union A_PAA_ASG_Events_u
{
A_PAA_AsgEvent1_s paa_a1;
A_PAA_AsgEvent2_s paa_a2;
A_PAA_AsgEvent3_s paa_a3;
};
typedef union A_PAA_ASG_Events_u A_PAA_ASG_Events_u;
#ifdef __cplusplus
}
#endif
#endif /* A_PAA_ASG_EVENTS_H */