File: Logging_Functional_types.h1 /* 2 * Logging_Functional_types.h 3 * 4 * Code generation for model "Logging_Functional". 5 * 6 * Model version : 1.1169 7 * Simulink Coder version : 8.4 (R2013a) 13-Feb-2013 8 * C source code generated on : Thu Sep 12 09:50:07 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_Logging_Functional_types_h_ 17 #define RTW_HEADER_Logging_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_Config_Outputs_ 31 #define _DEFINED_TYPEDEF_FOR_Config_Outputs_ 32 33 typedef struct { 34 uint8_T Patient_ID; 35 uint8_T Drug_Name; 36 uint8_T Drug_Concentration; 37 uint8_T Infusion_Total_Duration; 38 uint8_T VTBI_Total; 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 Flow_Rate_KVO; 48 uint8_T Entered_Reservoir_Volume; 49 uint8_T Reservoir_Volume; 50 uint8_T Configured; 51 uint8_T Error_Message_ID; 52 boolean_T Request_Config_Type; 53 boolean_T Request_Confirm_Infusion_Initiate; 54 boolean_T Request_Patient_Drug_Info; 55 boolean_T Request_Infusion_Info; 56 uint8_T Log_Message_ID; 57 uint8_T Config_Timer; 58 uint8_T Config_Mode; 59 } Config_Outputs; 60 61 #endif 62 63 #ifndef _DEFINED_TYPEDEF_FOR_Alarm_Outputs_ 64 #define _DEFINED_TYPEDEF_FOR_Alarm_Outputs_ 65 66 typedef struct { 67 uint8_T Is_Audio_Disabled; 68 uint8_T Notification_Message; 69 uint8_T Audio_Notification_Command; 70 uint8_T Highest_Level_Alarm; 71 uint8_T Log_Message_ID; 72 } Alarm_Outputs; 73 74 #endif 75 76 #ifndef _DEFINED_TYPEDEF_FOR_System_Status_Outputs_ 77 #define _DEFINED_TYPEDEF_FOR_System_Status_Outputs_ 78 79 typedef struct { 80 boolean_T Reservoir_Empty; 81 uint8_T Reservoir_Volume; 82 uint8_T Volume_Infused; 83 uint8_T Log_Message_ID; 84 boolean_T In_Therapy; 85 } System_Status_Outputs; 86 87 #endif 88 89 #ifndef _DEFINED_TYPEDEF_FOR_Infusion_Manager_Outputs_ 90 #define _DEFINED_TYPEDEF_FOR_Infusion_Manager_Outputs_ 91 92 typedef struct { 93 uint8_T Commanded_Flow_Rate; 94 uint8_T Current_System_Mode; 95 boolean_T New_Infusion; 96 uint8_T Log_Message_ID; 97 uint8_T Actual_Infusion_Duration; 98 } Infusion_Manager_Outputs; 99 100 #endif 101 102 #ifndef _DEFINED_TYPEDEF_FOR_Log_Output_ 103 #define _DEFINED_TYPEDEF_FOR_Log_Output_ 104 105 typedef struct { 106 uint8_T Log; 107 boolean_T Logging_Failed; 108 } Log_Output; 109 110 #endif 111 112 /* Forward declaration for rtModel */ 113 typedef struct tag_RTM_Logging_Functional_T RT_MODEL_Logging_Functional_T; 114 115 #endif /* RTW_HEADER_Logging_Functional_types_h_ */ 116 |