File: CONFIG_Functional_types.h

    1   /*
    2    * CONFIG_Functional_types.h
    3    *
    4    * Code generation for model "CONFIG_Functional".
    5    *
    6    * Model version              : 1.1164
    7    * Simulink Coder version : 8.4 (R2013a) 13-Feb-2013
    8    * C source code generated on : Thu Sep 12 09:49:47 2013
    9    *
   10    * Target selection: grt.tlc
   11    * Note: GRT includes extra infrastructure and instrumentation for prototyping
   12    * Embedded hardware selection: 32-bit Generic
   13    * Code generation objective: Debugging
   14    * Validation result: Not run
   15    */
   16   #ifndef RTW_HEADER_CONFIG_Functional_types_h_
   17   #define RTW_HEADER_CONFIG_Functional_types_h_
   18   #include "rtwtypes.h"
   19   #ifndef _DEFINED_TYPEDEF_FOR_Top_Level_Mode_Outputs_
   20   #define _DEFINED_TYPEDEF_FOR_Top_Level_Mode_Outputs_
   21   
   22   typedef struct {
   23     boolean_T System_On;
   24     boolean_T Request_Confirm_Stop;
   25     uint8_T Log_Message_ID;
   26   } Top_Level_Mode_Outputs;
   27   
   28   #endif
   29   
   30   #ifndef _DEFINED_TYPEDEF_FOR_Prescription_Inputs_
   31   #define _DEFINED_TYPEDEF_FOR_Prescription_Inputs_
   32   
   33   typedef struct {
   34     uint8_T Patient_ID;
   35     uint8_T Drug_Name;
   36     uint8_T Drug_Concentration;
   37     uint8_T VTBI_Total;
   38     uint8_T Total_Duration;
   39     uint8_T Flow_Rate_Basal;
   40     uint8_T Flow_Rate_Intermittent_Bolus;
   41     uint8_T Duration_Intermittent_Bolus;
   42     uint8_T Interval_Intermittent_Bolus;
   43     uint8_T Flow_Rate_Patient_Bolus;
   44     uint8_T Duration_Patient_Bolus;
   45     uint8_T Lockout_Period_Patient_Bolus;
   46     uint8_T Max_Number_of_Patient_Bolus;
   47     uint8_T Entered_Reservoir_Volume;
   48   } Prescription_Inputs;
   49   
   50   #endif
   51   
   52   #ifndef _DEFINED_TYPEDEF_FOR_Operator_Commands_
   53   #define _DEFINED_TYPEDEF_FOR_Operator_Commands_
   54   
   55   typedef struct {
   56     boolean_T System_Start;
   57     boolean_T System_Stop;
   58     boolean_T Infusion_Initiate;
   59     boolean_T Infusion_Inhibit;
   60     boolean_T Infusion_Cancel;
   61     boolean_T Data_Config;
   62     boolean_T Next;
   63     boolean_T Back;
   64     boolean_T Cancel;
   65     boolean_T Keyboard;
   66     uint8_T Disable_Audio;
   67     boolean_T Notification_Cancel;
   68     uint8_T Configuration_Type;
   69     boolean_T Confirm_Stop;
   70   } Operator_Commands;
   71   
   72   #endif
   73   
   74   #ifndef _DEFINED_TYPEDEF_FOR_Drug_Database_Inputs_
   75   #define _DEFINED_TYPEDEF_FOR_Drug_Database_Inputs_
   76   
   77   typedef struct {
   78     boolean_T Known_Prescription;
   79     uint8_T Drug_Name;
   80     uint8_T Drug_Concentration_High;
   81     uint8_T Drug_Concentration_Low;
   82     uint8_T VTBI_High;
   83     uint8_T VTBI_Low;
   84     uint8_T Interval_Patient_Bolus;
   85     uint8_T Number_Max_Patient_Bolus;
   86     uint8_T Flow_Rate_KVO;
   87     uint8_T Flow_Rate_High;
   88     uint8_T Flow_Rate_Low;
   89   } Drug_Database_Inputs;
   90   
   91   #endif
   92   
   93   #ifndef _DEFINED_TYPEDEF_FOR_Device_Configuration_Inputs_
   94   #define _DEFINED_TYPEDEF_FOR_Device_Configuration_Inputs_
   95   
   96   typedef struct {
   97     uint8_T Audio_Enable_Duration;
   98     uint8_T Audio_Level;
   99     uint8_T Config_Warning_Duration;
  100     uint8_T Empty_Reservoir;
  101     uint8_T Low_Reservoir;
  102     uint8_T Max_Config_Duration;
  103     uint8_T Max_Duration_Over_Infusion;
  104     uint8_T Max_Duration_Under_Infusion;
  105     uint8_T Max_Paused_Duration;
  106     uint8_T Max_Idle_Duration;
  107     uint8_T Tolerance_Max;
  108     uint8_T Tolerance_Min;
  109     uint8_T Log_Interval;
  110     uint8_T System_Test_Interval;
  111     uint8_T Max_Display_Duration;
  112     uint8_T Max_Confirm_Stop_Duration;
  113   } Device_Configuration_Inputs;
  114   
  115   #endif
  116   
  117   #ifndef _DEFINED_TYPEDEF_FOR_System_Status_Outputs_
  118   #define _DEFINED_TYPEDEF_FOR_System_Status_Outputs_
  119   
  120   typedef struct {
  121     boolean_T Reservoir_Empty;
  122     uint8_T Reservoir_Volume;
  123     uint8_T Volume_Infused;
  124     uint8_T Log_Message_ID;
  125     boolean_T In_Therapy;
  126   } System_Status_Outputs;
  127   
  128   #endif
  129   
  130   #ifndef _DEFINED_TYPEDEF_FOR_Config_Outputs_
  131   #define _DEFINED_TYPEDEF_FOR_Config_Outputs_
  132   
  133   typedef struct {
  134     uint8_T Patient_ID;
  135     uint8_T Drug_Name;
  136     uint8_T Drug_Concentration;
  137     uint8_T Infusion_Total_Duration;
  138     uint8_T VTBI_Total;
  139     uint8_T Flow_Rate_Basal;
  140     uint8_T Flow_Rate_Intermittent_Bolus;
  141     uint8_T Duration_Intermittent_Bolus;
  142     uint8_T Interval_Intermittent_Bolus;
  143     uint8_T Flow_Rate_Patient_Bolus;
  144     uint8_T Duration_Patient_Bolus;
  145     uint8_T Lockout_Period_Patient_Bolus;
  146     uint8_T Max_Number_of_Patient_Bolus;
  147     uint8_T Flow_Rate_KVO;
  148     uint8_T Entered_Reservoir_Volume;
  149     uint8_T Reservoir_Volume;
  150     uint8_T Configured;
  151     uint8_T Error_Message_ID;
  152     boolean_T Request_Config_Type;
  153     boolean_T Request_Confirm_Infusion_Initiate;
  154     boolean_T Request_Patient_Drug_Info;
  155     boolean_T Request_Infusion_Info;
  156     uint8_T Log_Message_ID;
  157     uint8_T Config_Timer;
  158     uint8_T Config_Mode;
  159   } Config_Outputs;
  160   
  161   #endif
  162   
  163   /* Forward declaration for rtModel */
  164   typedef struct tag_RTM_CONFIG_Functional_T RT_MODEL_CONFIG_Functional_T;
  165   
  166   #endif                                 /* RTW_HEADER_CONFIG_Functional_types_h_ */
  167