/*****************************************************************************
 * File:  sys_init.h
 *
 * Description:
 * Main entrance and parameters of the wild thing...
 *
 * 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 SYS_INIT_H
#define SYS_INIT_H

#ifdef	__cplusplus
extern "C" {
#endif


/*****************************************************************************
 * System Name:  a.out
 * System ID:    1
 *
 * Model Compiler Product Information:
 * Product:  MC3020
 * Version:  V1.3.0
 * S/N:      
 *
 * System default/colored values:
 * MaxStringLen:  32
 * MaxObjExtent:  0
 * MaxRelExtent:  0
 * MaxSelectExtent:  0
 * MaxSelfEvents:  0
 * MaxNonSelfEvents:  0
 * MaxTimers:  0
 * MaxInterleavedBridges:  0
 ****************************************************************************/

#define SYS_MAX_STRING_LEN 32

#define SYS_MAX_OBJECT_EXTENT 50

#define SYS_MAX_RELATIONSHIP_EXTENT 0

#define SYS_MAX_TRANSIENT_EXTENT 0

#define SYS_MAX_CONTAINERS ( SYS_MAX_OBJECT_EXTENT + SYS_MAX_RELATIONSHIP_EXTENT + SYS_MAX_TRANSIENT_EXTENT )

#define SYS_MAX_SELF_EVENTS 3

#define SYS_MAX_NON_SELF_EVENTS 7

#define SYS_MAX_OOA_EVENTS ( SYS_MAX_SELF_EVENTS + SYS_MAX_NON_SELF_EVENTS )

#define SYS_MAX_OOA_TIMERS 1

#define SYS_MAX_INTERLEAVED_BRIDGES 2


/*****************************************************************************
 * Domain Name:         A
 * Domain ID:           1
 * Repository:          as2
 * OOA Version:         7
 *
 * MaxObjExtent:        40
 * MaxRelExtent:        0
 * MaxSelectExtent:     0
 * MaxSelfEvents:       2
 * MaxNonSelfEvents:    4
 * MaxPriorityEvents:   2
 * MaxTimers:           1
 * InterleavedBridges:  2
 ****************************************************************************/

/*****************************************************************************
 * Domain Name:         EXP
 * Domain ID:           2
 * Repository:          exp
 * OOA Version:         3
 *
 * MaxObjExtent:        10
 * MaxRelExtent:        0
 * MaxSelectExtent:     0
 * MaxSelfEvents:       1
 * MaxNonSelfEvents:    3
 * MaxPriorityEvents:   0
 * MaxTimers:           0
 * InterleavedBridges:  0
 ****************************************************************************/



/*****************************************************************************
 * OOA domain identification numbers 
 ****************************************************************************/
#define A_DOMAIN_ID  1
#define EXP_DOMAIN_ID  2

extern void SystemLevelInitialization( void );
extern void ApplicationLevelInitialization( void );
extern void SystemLevelShutdown( void );
extern void ApplicationLevelShutdown( void );
extern void InterleaveBridge( void (vfp)(void) );
extern void DispatchInterleaveBridge( void );

#ifdef	__cplusplus
}
#endif

#endif  /* SYS_INIT_H */