File: CONFIG_Functional_types.h1 /* 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 |