1/*
2 * Academic License - for use in teaching, academic research, and meeting
3 * course requirements at degree granting institutions only. Not for
4 * government, commercial, or other organizational use.
5 *
6 * File: model_reference_types.h
7 *
8 * Code generated for Simulink model 'FCC_New'.
9 *
10 * Model version : 1.94
11 * Simulink Coder version : 9.3 (R2020a) 18-Nov-2019
12 * C/C++ source code generated on : Fri Jul 10 14:45:25 2020
13 */
14
15#ifndef MODEL_REFERENCE_TYPES_H
16#define MODEL_REFERENCE_TYPES_H
17#include "rtwtypes.h"
18#ifndef MODEL_REFERENCE_TYPES
19#define MODEL_REFERENCE_TYPES
20
21/*===========================================================================*
22 * Model reference type definitions *
23 *===========================================================================*/
24/*
25 * This structure is used by model reference to
26 * communicate timing information through the hierarchy.
27 */
28typedef struct _rtTimingBridge_tag rtTimingBridge;
29struct _rtTimingBridge_tag {
30 uint32_T nTasks;
31 uint32_T** clockTick;
32 uint32_T** clockTickH;
33 uint32_T* taskCounter;
34 real_T** taskTime;
35 boolean_T** rateTransition;
36 boolean_T *firstInitCond;
37};
38
39/*
40 * This structure is used by model reference to
41 * communicate variable discrete rate timing information through the hierarchy.
42 */
43typedef struct _rtCtrlRateMdlRefTiming_tag rtCtrlRateMdlRefTiming;
44struct _rtCtrlRateMdlRefTiming_tag {
45 uint32_T firstCtrlRateTID;
46 uint32_T* numTicksToNextHitForCtrlRate;
47};
48
49#endif /* MODEL_REFERENCE_TYPES */
50#endif /* MODEL_REFERENCE_TYPES_H */
51
52/*
53 * File trailer for generated code.
54 *
55 * [EOF]
56 */
57