/*
 * double_new_moment_dt.h
 *
 * Code generation for model "double_new_moment".
 *
 * Model version              : 1.298
 * Simulink Coder version : 8.9 (R2015b) 13-Aug-2015
 * C source code generated on : Tue May 22 08:51:57 2018
 *
 * Target selection: sldrt.tlc
 * Note: GRT includes extra infrastructure and instrumentation for prototyping
 * Embedded hardware selection: Intel->x86-64
 * Code generation objectives: Unspecified
 * Validation result: Not run
 */

#include "ext_types.h"

/* data type size table */
static uint_T rtDataTypeSizes[] = {
  sizeof(real_T),
  sizeof(real32_T),
  sizeof(int8_T),
  sizeof(uint8_T),
  sizeof(int16_T),
  sizeof(uint16_T),
  sizeof(int32_T),
  sizeof(uint32_T),
  sizeof(boolean_T),
  sizeof(fcn_call_T),
  sizeof(int_T),
  sizeof(pointer_T),
  sizeof(action_T),
  2*sizeof(uint32_T)
};

/* data type name table */
static const char_T * rtDataTypeNames[] = {
  "real_T",
  "real32_T",
  "int8_T",
  "uint8_T",
  "int16_T",
  "uint16_T",
  "int32_T",
  "uint32_T",
  "boolean_T",
  "fcn_call_T",
  "int_T",
  "pointer_T",
  "action_T",
  "timer_uint32_pair_T"
};

/* data type transitions for block I/O structure */
static DataTypeTransition rtBTransitions[] = {
  { (char_T *)(&double_new_moment_B.Poloha), 0, 0, 152 },

  { (char_T *)(&double_new_moment_B.Compare), 8, 0, 2 },

  { (char_T *)(&double_new_moment_B.sf_MATLABFunction3.y), 0, 0, 1 },

  { (char_T *)(&double_new_moment_B.sf_MATLABFunction2.y), 0, 0, 1 },

  { (char_T *)(&double_new_moment_B.sf_MATLABFunction1.y), 0, 0, 1 },

  { (char_T *)(&double_new_moment_B.sf_MATLABFunction.y), 0, 0, 1 }
  ,

  { (char_T *)(&double_new_moment_DW.MemoryP_DSTATE[0]), 0, 0, 84 },

  { (char_T *)(&double_new_moment_DW.Motor_PWORK), 11, 0, 40 },

  { (char_T *)(&double_new_moment_DW.sfEvent), 6, 0, 3 },

  { (char_T *)(&double_new_moment_DW.FromWorkspace_IWORK.PrevIndex), 10, 0, 1 },

  { (char_T *)(&double_new_moment_DW.Integrator_PrevResetState), 2, 0, 6 },

  { (char_T *)(&double_new_moment_DW.icLoad), 3, 0, 12 },

  { (char_T *)(&double_new_moment_DW.isStable), 8, 0, 3 }
};

/* data type transition table for block I/O structure */
static DataTypeTransitionTable rtBTransTable = {
  13U,
  rtBTransitions
};

/* data type transitions for Parameters structure */
static DataTypeTransition rtPTransitions[] = {
  { (char_T *)(&double_new_moment_P.ckfi), 0, 0, 47 },

  { (char_T *)(&double_new_moment_P.DigitalInput_BitMode), 6, 0, 18 },

  { (char_T *)(&double_new_moment_P.Constant13_Value[0]), 0, 0, 416 },

  { (char_T *)(&double_new_moment_P.MemoryP_DelayLength), 7, 0, 4 },

  { (char_T *)(&double_new_moment_P.ManualSwitch3_CurrentSetting), 3, 0, 8 },

  { (char_T *)(&double_new_moment_P.Constant_Value_e), 8, 0, 4 }
};

/* data type transition table for Parameters structure */
static DataTypeTransitionTable rtPTransTable = {
  6U,
  rtPTransitions
};

/* [EOF] double_new_moment_dt.h */
