File: Logging_Functional_types.h

    1   /*
    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