Files
sil/SIL/work/SIL_ert_shrlib_rtw/SIL_private.h
T

1526 lines
60 KiB
C
Raw Normal View History

2020-09-30 11:44:05 +08:00
/*
* File: SIL_private.h
*
* Code generated for Simulink model 'SIL'.
*
* Model version : 1.150
* Simulink Coder version : 9.0 (R2018b) 24-May-2018
* C/C++ source code generated on : Wed Sep 30 08:44:27 2020
*
* Target selection: ert_shrlib.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
* Code generation objectives: Unspecified
* Validation result: Not run
*/
#ifndef RTW_HEADER_SIL_private_h_
#define RTW_HEADER_SIL_private_h_
#include "rtwtypes.h"
#include "builtin_typeid_types.h"
#include "SIL.h"
/* Private macros used by the generated code to access rtModel */
#ifndef rtmSetFirstInitCond
# define rtmSetFirstInitCond(rtm, val) ((rtm)->Timing.firstInitCondFlag = (val))
#endif
#ifndef rtmIsFirstInitCond
# define rtmIsFirstInitCond(rtm) ((rtm)->Timing.firstInitCondFlag)
#endif
#ifndef rtmIsMajorTimeStep
# define rtmIsMajorTimeStep(rtm) (((rtm)->Timing.simTimeStep) == MAJOR_TIME_STEP)
#endif
#ifndef rtmIsMinorTimeStep
# define rtmIsMinorTimeStep(rtm) (((rtm)->Timing.simTimeStep) == MINOR_TIME_STEP)
#endif
#ifndef rtmSetTPtr
# define rtmSetTPtr(rtm, val) ((rtm)->Timing.t = (val))
#endif
#ifndef UCHAR_MAX
#include <limits.h>
#endif
#if ( UCHAR_MAX != (0xFFU) ) || ( SCHAR_MAX != (0x7F) )
#error Code was generated for compiler with different sized uchar/char. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif
#if ( USHRT_MAX != (0xFFFFU) ) || ( SHRT_MAX != (0x7FFF) )
#error Code was generated for compiler with different sized ushort/short. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif
#if ( UINT_MAX != (0xFFFFFFFFU) ) || ( INT_MAX != (0x7FFFFFFF) )
#error Code was generated for compiler with different sized uint/int. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif
#if ( ULONG_MAX != (0xFFFFFFFFU) ) || ( LONG_MAX != (0x7FFFFFFF) )
#error Code was generated for compiler with different sized ulong/long. \
Consider adjusting Test hardware word size settings on the \
Hardware Implementation pane to match your compiler word sizes as \
defined in limits.h of the compiler. Alternatively, you can \
select the Test hardware is the same as production hardware option and \
select the Enable portable word sizes option on the Code Generation > \
Verification pane for ERT based targets, which will disable the \
preprocessor word size checks.
#endif
/* Skipping ulong_long/long_long check: insufficient preprocessor integer range. */
extern const real_T rtCP_pooled_FEWufo6vVHrj[9];
extern const real_T rtCP_pooled_B5TQ9jFT4w0p[3];
extern const real_T rtCP_pooled_K0FLWG0PeaSn[4];
extern const real_T rtCP_pooled_3gutUIys1WsQ[4];
extern const real_T rtCP_pooled_SRGFsTpiHSNF[4];
extern const real_T rtCP_pooled_GNELyvrLGE5E[4];
extern const real_T rtCP_pooled_DK7g4XIfDw9t[4];
extern const real_T rtCP_pooled_zEqhKzICW9P7[4];
extern const real_T rtCP_pooled_I07lsgw7fAf1[30];
extern const real_T rtCP_pooled_zrswEbTmYg26[30];
extern const real_T rtCP_pooled_KICmO0BBDAfi[30];
extern const real_T rtCP_pooled_hQnrZ6pl3YYw[4];
extern const real_T rtCP_pooled_b6lxkJbUp592[4];
extern const real32_T rtCP_pooled_S0YQpfnqHz0N[4];
extern const real32_T rtCP_pooled_wWL6jbD9uUhv[4];
extern const uint8_T rtCP_pooled_e6HU8n7YauPz;
extern const uint8_T rtCP_pooled_mhMab4fllVU3;
#define rtCP_Bias1_Bias rtCP_pooled_FEWufo6vVHrj /* Expression: -eye(3)
* Referenced by: '<S149>/Bias1'
*/
#define rtCP_Constant_Value_p rtCP_pooled_B5TQ9jFT4w0p /* Expression: [0 0 0]
* Referenced by: '<S300>/Constant'
*/
#define rtCP_table1D_CL_base_tableData rtCP_pooled_K0FLWG0PeaSn /* Expression: ts_aerodynamics_mdl.tab_CL_base
* Referenced by: '<S49>/table1D_CL_base'
*/
#define rtCP_table1D_CL_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg
* Referenced by: '<S49>/table1D_CL_base'
*/
#define rtCP_table1D_Cc_base_tableData rtCP_pooled_SRGFsTpiHSNF /* Expression: ts_aerodynamics_mdl.tab_Cc_base
* Referenced by: '<S50>/table1D_Cc_base'
*/
#define rtCP_table1D_Cc_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg
* Referenced by: '<S50>/table1D_Cc_base'
*/
#define rtCP_table1D_Cl_base_tableData rtCP_pooled_GNELyvrLGE5E /* Expression: ts_aerodynamics_mdl.tab_Cl_base
* Referenced by: '<S51>/table1D_Cl_base'
*/
#define rtCP_table1D_Cl_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg
* Referenced by: '<S51>/table1D_Cl_base'
*/
#define rtCP_table1D_Cm_base_tableData rtCP_pooled_DK7g4XIfDw9t /* Expression: ts_aerodynamics_mdl.tab_Cm_base
* Referenced by: '<S52>/table1D_Cm_base'
*/
#define rtCP_table1D_Cm_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg
* Referenced by: '<S52>/table1D_Cm_base'
*/
#define rtCP_table1D_Cn_base_tableData rtCP_pooled_zEqhKzICW9P7 /* Expression: ts_aerodynamics_mdl.tab_Cn_base
* Referenced by: '<S53>/table1D_Cn_base'
*/
#define rtCP_table1D_Cn_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg
* Referenced by: '<S53>/table1D_Cn_base'
*/
#define rtCP_table1D_ct_tableData rtCP_pooled_I07lsgw7fAf1 /* Expression: ts_propulsion_mdl.tab_ct
* Referenced by: '<S289>/table1D_ct'
*/
#define rtCP_table1D_ct_bp01Data rtCP_pooled_zrswEbTmYg26 /* Expression: ts_propulsion_mdl.indep_J
* Referenced by: '<S289>/table1D_ct'
*/
#define rtCP_table1D_cp_tableData rtCP_pooled_KICmO0BBDAfi /* Expression: ts_propulsion_mdl.tab_cp
* Referenced by: '<S288>/table1D_cp'
*/
#define rtCP_table1D_cp_bp01Data rtCP_pooled_zrswEbTmYg26 /* Expression: ts_propulsion_mdl.indep_J
* Referenced by: '<S288>/table1D_cp'
*/
#define rtCP_uDLookupTable_tableData rtCP_pooled_hQnrZ6pl3YYw /* Expression: [0 4500 0 0]
* Referenced by: '<S17>/1-D Lookup Table'
*/
#define rtCP_uDLookupTable_bp01Data rtCP_pooled_b6lxkJbUp592 /* Expression: [0 0.1 0.2 0.5]
* Referenced by: '<S17>/1-D Lookup Table'
*/
#define rtCP_uDLookupTable_tableData_j rtCP_pooled_S0YQpfnqHz0N /* Computed Parameter: rtCP_uDLookupTable_tableData_j
* Referenced by: '<S762>/1-D Lookup Table'
*/
#define rtCP_uDLookupTable_bp01Data_k rtCP_pooled_wWL6jbD9uUhv /* Computed Parameter: rtCP_uDLookupTable_bp01Data_k
* Referenced by: '<S762>/1-D Lookup Table'
*/
#define rtCP_mav_parser_P1 rtCP_pooled_e6HU8n7YauPz /* Expression: Channel
* Referenced by: '<S666>/mav_parser'
*/
#define rtCP_Comp_ID_Value rtCP_pooled_mhMab4fllVU3 /* Computed Parameter: rtCP_Comp_ID_Value
* Referenced by: '<S435>/Comp_ID'
*/
#define rtCP_sys_ID_Value rtCP_pooled_mhMab4fllVU3 /* Expression: system_id
* Referenced by: '<S435>/sys_ID'
*/
#define rtCP_channel_Value rtCP_pooled_e6HU8n7YauPz /* Computed Parameter: rtCP_channel_Value
* Referenced by: '<S574>/channel'
*/
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_msg2buff_Start_wrapper(void);
extern void mav_msg2buff_Outputs_wrapper(const mavlink_message_t *msg,
uint8_T *buff,
uint16_T *buff_len,
const int_T y_width);
extern void mav_msg2buff_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_heartbeat_encode_Start_wrapper(void);
extern void mav_heartbeat_encode_Outputs_wrapper(const mavlink_heartbeat_t
*heartbeat,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_heartbeat_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_param_value_encode_Start_wrapper(void);
extern void mav_param_value_encode_Outputs_wrapper(const mavlink_param_value_t
*heartbeat,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_param_value_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_count_encode_Start_wrapper(void);
extern void mav_mission_count_encode_Outputs_wrapper(const
mavlink_mission_count_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_mission_count_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_item_int_encode_Start_wrapper(void);
extern void mav_mission_item_int_encode_Outputs_wrapper(const
mavlink_mission_item_int_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_mission_item_int_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_ack_encode_Start_wrapper(void);
extern void mav_mission_ack_encode_Outputs_wrapper(const mavlink_mission_ack_t
*obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_mission_ack_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_current_encode_Start_wrapper(void);
extern void mav_mission_current_encode_Outputs_wrapper(const
mavlink_mission_current_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_mission_current_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_request_int_encode_Start_wrapper(void);
extern void mav_mission_request_int_encode_Outputs_wrapper(const
mavlink_mission_request_int_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_mission_request_int_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_command_ack_encode_Start_wrapper(void);
extern void mav_command_ack_encode_Outputs_wrapper(const mavlink_command_ack_t
*obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_command_ack_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_autopilot_version_encode_Start_wrapper(void);
extern void mav_autopilot_version_encode_Outputs_wrapper(const
mavlink_autopilot_version_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_autopilot_version_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_attitude_encode_Start_wrapper(void);
extern void mav_attitude_encode_Outputs_wrapper(const mavlink_attitude_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_attitude_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_global_position_int_encode_Start_wrapper(void);
extern void mav_global_position_int_encode_Outputs_wrapper(const
mavlink_global_position_int_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_global_position_int_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_gps_raw_int_encode_Start_wrapper(void);
extern void mav_gps_raw_int_encode_Outputs_wrapper(const mavlink_gps_raw_int_t
*obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_gps_raw_int_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_servo_output_raw_encode_Start_wrapper(void);
extern void mav_servo_output_raw_encode_Outputs_wrapper(const
mavlink_servo_output_raw_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_servo_output_raw_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_nav_controller_output_encode_Start_wrapper(void);
extern void mav_nav_controller_output_encode_Outputs_wrapper(const
mavlink_nav_controller_output_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_nav_controller_output_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_scaled_pressure_encode_Start_wrapper(void);
extern void mav_scaled_pressure_encode_Outputs_wrapper(const
mavlink_scaled_pressure_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_scaled_pressure_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_vfr_hud_encode_Start_wrapper(void);
extern void mav_vfr_hud_encode_Outputs_wrapper(const mavlink_vfr_hud_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_vfr_hud_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_sys_status_encode_Start_wrapper(void);
extern void mav_sys_status_encode_Outputs_wrapper(const mavlink_sys_status_t
*obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_sys_status_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_ext_sys_stat_encode_Start_wrapper(void);
extern void mav_ext_sys_stat_encode_Outputs_wrapper(const
mavlink_extended_sys_state_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_ext_sys_stat_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_battery_status_encode_Start_wrapper(void);
extern void mav_battery_status_encode_Outputs_wrapper(const
mavlink_battery_status_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_battery_status_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_rc_channels_raw_encode_Start_wrapper(void);
extern void mav_rc_channels_raw_encode_Outputs_wrapper(const
mavlink_rc_channels_raw_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_rc_channels_raw_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_rpm_encode_Start_wrapper(void);
extern void mav_rpm_encode_Outputs_wrapper(const mavlink_rpm_t *obj,
const uint8_T *sys_id,
const uint8_T *comp_id,
const uint8_T *channel,
mavlink_message_t *msg);
extern void mav_rpm_encode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_parser_Start_wrapper(const uint8_T *ch, const int_T p_width0);
extern void mav_parser_Outputs_wrapper(const uint8_T *chr,
boolean_T *retcode,
mavlink_message_t *message,
mavlink_status_t *status,
const uint8_T *ch, const int_T p_width0);
extern void mav_parser_Terminate_wrapper(const uint8_T *ch, const int_T
p_width0);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void find_param_idx_Start_wrapper(void);
extern void find_param_idx_Outputs_wrapper(const uint8_T *name,
int16_T *idx);
extern void find_param_idx_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_param_request_read_decode_Start_wrapper(void);
extern void mav_param_request_read_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_param_request_read_t *msg_dec);
extern void mav_param_request_read_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_param_request_list_decode_Start_wrapper(void);
extern void mav_param_request_list_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_param_request_list_t *msg_dec);
extern void mav_param_request_list_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void set_param_val_Start_wrapper(void);
extern void set_param_val_Outputs_wrapper(const uint8_T *name,
const uint8_T *value,
const uint8_T *type,
int16_T *index);
extern void set_param_val_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_param_set_decode_Start_wrapper(void);
extern void mav_param_set_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_param_set_t *msg_dec);
extern void mav_param_set_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_request_decode_Start_wrapper(void);
extern void mav_mission_request_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_mission_request_t *msg_dec);
extern void mav_mission_request_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_set_current_decode_Start_wrapper(void);
extern void mav_mission_set_current_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_mission_set_current_t *msg_dec);
extern void mav_mission_set_current_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_request_list_decode_Start_wrapper(void);
extern void mav_mission_request_list_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_mission_request_list_t *msg_dec);
extern void mav_mission_request_list_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_count_decode_Start_wrapper(void);
extern void mav_mission_count_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_mission_count_t *msg_dec);
extern void mav_mission_count_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_clear_all_decode_Start_wrapper(void);
extern void mav_mission_clear_all_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_mission_clear_all_t *msg_dec);
extern void mav_mission_clear_all_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_mission_item_int_decode_Start_wrapper(void);
extern void mav_mission_item_int_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_mission_item_int_t *msg_dec);
extern void mav_mission_item_int_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_command_long_decode_Start_wrapper(void);
extern void mav_command_long_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_command_long_t *msg_dec);
extern void mav_command_long_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_rc_channels_override_decode_Start_wrapper(void);
extern void mav_rc_channels_override_decode_Outputs_wrapper(const
mavlink_message_t *mav_msg,
mavlink_rc_channels_override_t *msg_dec);
extern void mav_rc_channels_override_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_set_mode_decode_Start_wrapper(void);
extern void mav_set_mode_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_set_mode_t *msg_dec);
extern void mav_set_mode_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void mav_gps_rtcm_data_decode_Start_wrapper(void);
extern void mav_gps_rtcm_data_decode_Outputs_wrapper(const mavlink_message_t
*mav_msg,
mavlink_gps_rtcm_data_t *msg_dec);
extern void mav_gps_rtcm_data_decode_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern void find_param_val_Start_wrapper(void);
extern void find_param_val_Outputs_wrapper(const uint16_T *idx,
uint8_T *name,
uint8_T *value,
uint8_T *type,
uint16_T *count,
uint16_T *index);
extern void find_param_val_Terminate_wrapper(void);
#ifdef __cplusplus
}
#endif
/* Exported functions */
extern int32_T SIL_pop_c02u1irtbrbfp(Queue_mavlink_mission_item_int_t *q,
Msg_mavlink_mission_item_int_t *elementOut);
extern Msg_mavlink_mission_item_int_t *SIL_Chart_proc_mission_upload_In2_RecvMsg
(void);
extern int32_T SIL_emplace_n2pydmuqfzc54f(Queue_mavlink_mission_ack_t *q, const
mavlink_mission_ack_t *dataIn);
extern int32_T SIL_merge_ack_In2_SendData(const mavlink_mission_ack_t
*data_toSend);
extern int32_T SIL_emplace_nm(Queue_mavlink_mission_request_int_t *q, const
mavlink_mission_request_int_t *dataIn);
extern int32_T SIL_traffic_ctrl_In9_SendData(const mavlink_mission_request_int_t
*data_toSend);
extern int32_T SIL_pop_c02u1irtbrbf(Queue_mavlink_mission_count_t *q,
Msg_mavlink_mission_count_t *elementOut);
extern Msg_mavlink_mission_count_t *SIL_Chart_proc_mission_upload_In1_RecvMsg
(void);
extern void SIL_freeMemPool_bvxyzom05(MemPool_mavlink_mission_item_int_t
*memPool, mavlink_mission_item_int_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp54(const Msg_mavlink_mission_item_int_t *msg);
extern int32_T SIL_pop(Queue_uint16 *q, Msg_uint16 *elementOut);
extern Msg_uint16 *SIL_proc_set_cur_RecvMsg(void);
extern int32_T SIL_pop_c(Queue_CommandMsg *q, Msg_CommandMsg *elementOut);
extern Msg_CommandMsg *SIL_proc_cmd_In1_RecvMsg(void);
extern Msg_CommandMsg *SIL_proc_cmd_In2_RecvMsg(void);
extern void SIL_freeMemPool(MemPool_CommandMsg *memPool, CommandMsg *dataPtr);
extern void SIL_destroyMsg(const Msg_CommandMsg *msg);
extern int32_T SIL_emplace_n2(Queue_CommandAck *q, const CommandAck *dataIn);
extern int32_T SIL_Chart_send_ack_SendData(const CommandAck *data_toSend);
extern CommandMsg *SIL_allocMemPool(MemPool_CommandMsg *memPool);
extern int32_T SIL_emplace_n(Queue_CommandMsg *q, const CommandMsg *dataIn);
extern int32_T SIL_proc_cmd_In2_SendData(const CommandMsg *data_toSend);
extern int32_T SIL_pop_j(Queue_mavlink_message_t *q, Msg_mavlink_message_t
*elementOut);
extern Msg_mavlink_message_t *SIL_proc_queue_RecvMsg(void);
extern int32_T SIL_emplace(Queue_uint16 *q, const uint16_T *dataIn);
extern int32_T SIL_proc_param_value_In1_SendData(const uint16_T *data_toSend);
extern int32_T SIL_proc_param_value_In2_SendData(const uint16_T *data_toSend);
extern int32_T SIL_proc_param_value_In3_SendData(const uint16_T *data_toSend);
extern int32_T SIL_merge_ack_In1_SendData(const mavlink_mission_ack_t
*data_toSend);
extern mavlink_mission_item_int_t *SIL_allocMemPool_fu0hjqwc3
(MemPool_mavlink_mission_item_int_t *memPool);
extern int32_T SIL_emplace_n2pydmuqfzc54(Queue_mavlink_mission_item_int_t *q,
const mavlink_mission_item_int_t *dataIn);
extern int32_T SIL_traffic_ctrl_In6_SendData(const mavlink_mission_item_int_t
*data_toSend);
extern int32_T SIL_req_cur_In1_SendData(const uint16_T *data_toSend);
extern int32_T SIL_emplace_n2pydmuqfzc5(Queue_mavlink_mission_count_t *q, const
mavlink_mission_count_t *dataIn);
extern int32_T SIL_traffic_ctrl_In5_SendData(const mavlink_mission_count_t
*data_toSend);
extern int32_T SIL_Chart_proc_mission_upload_In1_SendData(const
mavlink_mission_count_t *data_toSend);
extern int32_T SIL_merge_ack_In3_SendData(const mavlink_mission_ack_t
*data_toSend);
extern int32_T SIL_Chart_proc_mission_upload_In2_SendData(const
mavlink_mission_item_int_t *data_toSend);
extern int32_T SIL_proc_cmd_In1_SendData(const CommandMsg *data_toSend);
extern mavlink_autopilot_version_t *SIL_allocMemPool_fu0hjqwc3f
(MemPool_mavlink_autopilot_version_t *memPool);
extern int32_T SIL_emplace_i(Queue_mavlink_autopilot_version_t *q, const
mavlink_autopilot_version_t *dataIn);
extern int32_T SIL_traffic_ctrl_In11_SendData(const mavlink_autopilot_version_t *
data_toSend);
extern void SIL_freeMemPool_a(MemPool_mavlink_message_t *memPool,
mavlink_message_t *dataPtr);
extern void SIL_destroyMsg_i(const Msg_mavlink_message_t *msg);
extern Msg_uint16 *SIL_req_cur_In1_RecvMsg(void);
extern int32_T SIL_emplace_n2pydmuqfzc54fh(Queue_mavlink_mission_current_t *q,
const mavlink_mission_current_t *dataIn);
extern int32_T SIL_traffic_ctrl_In8_SendData(const mavlink_mission_current_t
*data_toSend);
extern int32_T SIL_proc_set_cur_SendData(const uint16_T *data_toSend);
extern int32_T SIL_pop_c0(Queue_CommandAck *q, Msg_CommandAck *elementOut);
extern Msg_CommandAck *SIL_Chart_send_ack_RecvMsg(void);
extern mavlink_command_ack_t *SIL_allocMemPool_f(MemPool_mavlink_command_ack_t
*memPool);
extern int32_T SIL_emplace_n2p(Queue_mavlink_command_ack_t *q, const
mavlink_command_ack_t *dataIn);
extern int32_T SIL_traffic_ctrl_In10_SendData(const mavlink_command_ack_t
*data_toSend);
extern mavlink_attitude_t *SIL_allocMemPool_fu(MemPool_mavlink_attitude_t
*memPool);
extern int32_T SIL_emplace_n2py(Queue_mavlink_attitude_t *q, const
mavlink_attitude_t *dataIn);
extern int32_T SIL_traffic_ctrl_In13_SendData(const mavlink_attitude_t
*data_toSend);
extern mavlink_battery_status_t *SIL_allocMemPool_fu0
(MemPool_mavlink_battery_status_t *memPool);
extern int32_T SIL_emplace_n2pyd(Queue_mavlink_battery_status_t *q, const
mavlink_battery_status_t *dataIn);
extern int32_T SIL_traffic_ctrl_In20_SendData(const mavlink_battery_status_t
*data_toSend);
extern int32_T SIL_emplace_n2pydm(Queue_mavlink_extended_sys_state_t *q, const
mavlink_extended_sys_state_t *dataIn);
extern int32_T SIL_traffic_ctrl_In21_SendData(const mavlink_extended_sys_state_t
*data_toSend);
extern mavlink_gps_raw_int_t *SIL_allocMemPool_fu0h
(MemPool_mavlink_gps_raw_int_t *memPool);
extern int32_T SIL_emplace_n2pydmu(Queue_mavlink_gps_raw_int_t *q, const
mavlink_gps_raw_int_t *dataIn);
extern int32_T SIL_traffic_ctrl_In14_SendData(const mavlink_gps_raw_int_t
*data_toSend);
extern mavlink_heartbeat_t *SIL_allocMemPool_fu0hj(MemPool_mavlink_heartbeat_t
*memPool);
extern int32_T SIL_emplace_n2pydmuq(Queue_mavlink_heartbeat_t *q, const
mavlink_heartbeat_t *dataIn);
extern int32_T SIL_traffic_ctrl_In3_SendData(const mavlink_heartbeat_t
*data_toSend);
extern mavlink_vfr_hud_t *SIL_allocMemPool_fu0hjq(MemPool_mavlink_vfr_hud_t
*memPool);
extern int32_T SIL_emplace_n2pydmuqf(Queue_mavlink_vfr_hud_t *q, const
mavlink_vfr_hud_t *dataIn);
extern int32_T SIL_traffic_ctrl_In17_SendData(const mavlink_vfr_hud_t
*data_toSend);
extern mavlink_global_position_int_t *SIL_allocMemPool_fu0hjqw
(MemPool_mavlink_global_position_int_t *memPool);
extern int32_T SIL_emplace_n2pydmuqfz(Queue_mavlink_global_position_int_t *q,
const mavlink_global_position_int_t *dataIn);
extern int32_T SIL_traffic_ctrl_In12_SendData(const
mavlink_global_position_int_t *data_toSend);
extern mavlink_param_value_t *SIL_allocMemPool_fu0hjqwc
(MemPool_mavlink_param_value_t *memPool);
extern int32_T SIL_emplace_n2pydmuqfzc(Queue_mavlink_param_value_t *q, const
mavlink_param_value_t *dataIn);
extern int32_T SIL_traffic_ctrl_In4_SendData(const mavlink_param_value_t
*data_toSend);
extern Msg_uint16 *SIL_proc_param_value_In3_RecvMsg(void);
extern Msg_uint16 *SIL_proc_param_value_In1_RecvMsg(void);
extern Msg_uint16 *SIL_proc_param_value_In2_RecvMsg(void);
extern int32_T SIL_pop_c02u1irtbrbfpk(Queue_mavlink_mission_ack_t *q,
Msg_mavlink_mission_ack_t *elementOut);
extern Msg_mavlink_mission_ack_t *SIL_merge_ack_In1_RecvMsg(void);
extern int32_T SIL_push_bdbzo4tvrjumk3(Queue_mavlink_mission_ack_t *q, const
Msg_mavlink_mission_ack_t *element);
extern int32_T SIL_traffic_ctrl_In7_SendMsg(const Msg_mavlink_mission_ack_t
*msg_toSend);
extern Msg_mavlink_mission_ack_t *SIL_merge_ack_In2_RecvMsg(void);
extern Msg_mavlink_mission_ack_t *SIL_merge_ack_In3_RecvMsg(void);
extern mavlink_nav_controller_output_t *SIL_allocMemPool_fu0hjqwc3fz
(MemPool_mavlink_nav_controller_output_t *memPool);
extern int32_T SIL_emplace_d(Queue_mavlink_nav_controller_output_t *q, const
mavlink_nav_controller_output_t *dataIn);
extern int32_T SIL_traffic_ctrl_In15_SendData(const
mavlink_nav_controller_output_t *data_toSend);
extern mavlink_servo_output_raw_t *SIL_allocMemPool_fu0hjqwc3fzk
(MemPool_mavlink_servo_output_raw_t *memPool);
extern int32_T SIL_emplace_k(Queue_mavlink_servo_output_raw_t *q, const
mavlink_servo_output_raw_t *dataIn);
extern int32_T SIL_traffic_ctrl_In16_SendData(const mavlink_servo_output_raw_t
*data_toSend);
extern mavlink_sys_status_t *SIL_allocMemPool_fu0hjqwc3fzk4
(MemPool_mavlink_sys_status_t *memPool);
extern int32_T SIL_emplace_b(Queue_mavlink_sys_status_t *q, const
mavlink_sys_status_t *dataIn);
extern int32_T SIL_traffic_ctrl_In18_SendData(const mavlink_sys_status_t
*data_toSend);
extern mavlink_scaled_pressure_t *SIL_allocMemPool_fu0hjqwc3fzk4n
(MemPool_mavlink_scaled_pressure_t *memPool);
extern int32_T SIL_emplace_g(Queue_mavlink_scaled_pressure_t *q, const
mavlink_scaled_pressure_t *dataIn);
extern int32_T SIL_traffic_ctrl_In19_SendData(const mavlink_scaled_pressure_t
*data_toSend);
extern mavlink_rc_channels_raw_t *SIL_allocMemPool_fu0hjqwc3fzk4ns
(MemPool_mavlink_rc_channels_raw_t *memPool);
extern int32_T SIL_emplace_bf(Queue_mavlink_rc_channels_raw_t *q, const
mavlink_rc_channels_raw_t *dataIn);
extern int32_T SIL_traffic_ctrl_In22_SendData(const mavlink_rc_channels_raw_t
*data_toSend);
extern mavlink_rpm_t *SIL_allocMemPool_fq(MemPool_mavlink_rpm_t *memPool);
extern int32_T SIL_emplace_e(Queue_mavlink_rpm_t *q, const mavlink_rpm_t *dataIn);
extern int32_T SIL_traffic_ctrl_In23_SendData(const mavlink_rpm_t *data_toSend);
extern int32_T SIL_pop_c02(Queue_mavlink_command_ack_t *q,
Msg_mavlink_command_ack_t *elementOut);
extern Msg_mavlink_command_ack_t *SIL_traffic_ctrl_In10_RecvMsg(void);
extern int32_T SIL_pop_c02u1irtbrb(Queue_mavlink_param_value_t *q,
Msg_mavlink_param_value_t *elementOut);
extern Msg_mavlink_param_value_t *SIL_traffic_ctrl_In4_RecvMsg(void);
extern Msg_mavlink_mission_count_t *SIL_traffic_ctrl_In5_RecvMsg(void);
extern Msg_mavlink_mission_item_int_t *SIL_traffic_ctrl_In6_RecvMsg(void);
extern Msg_mavlink_mission_ack_t *SIL_traffic_ctrl_In7_RecvMsg(void);
extern int32_T SIL_pop_c02u1irtbrbfpkk(Queue_mavlink_mission_current_t *q,
Msg_mavlink_mission_current_t *elementOut);
extern Msg_mavlink_mission_current_t *SIL_traffic_ctrl_In8_RecvMsg(void);
extern int32_T SIL_pop_h(Queue_mavlink_mission_request_int_t *q,
Msg_mavlink_mission_request_int_t *elementOut);
extern Msg_mavlink_mission_request_int_t *SIL_traffic_ctrl_In9_RecvMsg(void);
extern int32_T SIL_pop_c02u1irt(Queue_mavlink_heartbeat_t *q,
Msg_mavlink_heartbeat_t *elementOut);
extern Msg_mavlink_heartbeat_t *SIL_traffic_ctrl_In3_RecvMsg(void);
extern int32_T SIL_pop_n(Queue_mavlink_autopilot_version_t *q,
Msg_mavlink_autopilot_version_t *elementOut);
extern Msg_mavlink_autopilot_version_t *SIL_traffic_ctrl_In11_RecvMsg(void);
extern int32_T SIL_pop_c02u(Queue_mavlink_attitude_t *q, Msg_mavlink_attitude_t *
elementOut);
extern Msg_mavlink_attitude_t *SIL_traffic_ctrl_In13_RecvMsg(void);
extern int32_T SIL_pop_c02u1irtbr(Queue_mavlink_global_position_int_t *q,
Msg_mavlink_global_position_int_t *elementOut);
extern Msg_mavlink_global_position_int_t *SIL_traffic_ctrl_In12_RecvMsg(void);
extern int32_T SIL_pop_c02u1ir(Queue_mavlink_gps_raw_int_t *q,
Msg_mavlink_gps_raw_int_t *elementOut);
extern Msg_mavlink_gps_raw_int_t *SIL_traffic_ctrl_In14_RecvMsg(void);
extern int32_T SIL_pop_f(Queue_mavlink_servo_output_raw_t *q,
Msg_mavlink_servo_output_raw_t *elementOut);
extern Msg_mavlink_servo_output_raw_t *SIL_traffic_ctrl_In16_RecvMsg(void);
extern int32_T SIL_pop_i(Queue_mavlink_nav_controller_output_t *q,
Msg_mavlink_nav_controller_output_t *elementOut);
extern Msg_mavlink_nav_controller_output_t *SIL_traffic_ctrl_In15_RecvMsg(void);
extern int32_T SIL_pop_a(Queue_mavlink_scaled_pressure_t *q,
Msg_mavlink_scaled_pressure_t *elementOut);
extern Msg_mavlink_scaled_pressure_t *SIL_traffic_ctrl_In19_RecvMsg(void);
extern int32_T SIL_pop_c02u1irtb(Queue_mavlink_vfr_hud_t *q,
Msg_mavlink_vfr_hud_t *elementOut);
extern Msg_mavlink_vfr_hud_t *SIL_traffic_ctrl_In17_RecvMsg(void);
extern int32_T SIL_pop_e(Queue_mavlink_sys_status_t *q, Msg_mavlink_sys_status_t
*elementOut);
extern Msg_mavlink_sys_status_t *SIL_traffic_ctrl_In18_RecvMsg(void);
extern int32_T SIL_pop_c02u1i(Queue_mavlink_extended_sys_state_t *q,
Msg_mavlink_extended_sys_state_t *elementOut);
extern Msg_mavlink_extended_sys_state_t *SIL_traffic_ctrl_In21_RecvMsg(void);
extern int32_T SIL_pop_c02u1(Queue_mavlink_battery_status_t *q,
Msg_mavlink_battery_status_t *elementOut);
extern Msg_mavlink_battery_status_t *SIL_traffic_ctrl_In20_RecvMsg(void);
extern int32_T SIL_pop_p(Queue_mavlink_rc_channels_raw_t *q,
Msg_mavlink_rc_channels_raw_t *elementOut);
extern Msg_mavlink_rc_channels_raw_t *SIL_traffic_ctrl_In22_RecvMsg(void);
extern int32_T SIL_pop_en(Queue_mavlink_rpm_t *q, Msg_mavlink_rpm_t *elementOut);
extern Msg_mavlink_rpm_t *SIL_traffic_ctrl_In23_RecvMsg(void);
extern void SIL_freeMemPool_bvxyz(MemPool_mavlink_heartbeat_t *memPool,
mavlink_heartbeat_t *dataPtr);
extern void SIL_destroyMsg_ecw35(const Msg_mavlink_heartbeat_t *msg);
extern void SIL_freeMemPool_bvxyzom0(MemPool_mavlink_param_value_t *memPool,
mavlink_param_value_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5(const Msg_mavlink_param_value_t *msg);
extern void SIL_freeMemPool_b(MemPool_mavlink_command_ack_t *memPool,
mavlink_command_ack_t *dataPtr);
extern void SIL_destroyMsg_e(const Msg_mavlink_command_ack_t *msg);
extern void SIL_freeMemPool_bvxyzom055(MemPool_mavlink_autopilot_version_t
*memPool, mavlink_autopilot_version_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp544(const Msg_mavlink_autopilot_version_t *msg);
extern void SIL_freeMemPool_bvxyzom(MemPool_mavlink_global_position_int_t
*memPool, mavlink_global_position_int_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp(const Msg_mavlink_global_position_int_t *msg);
extern void SIL_freeMemPool_bv(MemPool_mavlink_attitude_t *memPool,
mavlink_attitude_t *dataPtr);
extern void SIL_destroyMsg_ec(const Msg_mavlink_attitude_t *msg);
extern void SIL_freeMemPool_bvxy(MemPool_mavlink_gps_raw_int_t *memPool,
mavlink_gps_raw_int_t *dataPtr);
extern void SIL_destroyMsg_ecw3(const Msg_mavlink_gps_raw_int_t *msg);
extern void SIL_freeMemPool_bvxyzom055l(MemPool_mavlink_nav_controller_output_t *
memPool, mavlink_nav_controller_output_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5440(const Msg_mavlink_nav_controller_output_t
*msg);
extern void SIL_freeMemPool_bvxyzom055l3(MemPool_mavlink_servo_output_raw_t
*memPool, mavlink_servo_output_raw_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5440y(const Msg_mavlink_servo_output_raw_t
*msg);
extern void SIL_freeMemPool_bvxyzo(MemPool_mavlink_vfr_hud_t *memPool,
mavlink_vfr_hud_t *dataPtr);
extern void SIL_destroyMsg_ecw35w(const Msg_mavlink_vfr_hud_t *msg);
extern void SIL_freeMemPool_bvxyzom055l3n(MemPool_mavlink_sys_status_t *memPool,
mavlink_sys_status_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5440yl(const Msg_mavlink_sys_status_t *msg);
extern void SIL_freeMemPool_bvxyzom055l3n2(MemPool_mavlink_scaled_pressure_t
*memPool, mavlink_scaled_pressure_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5440ylc(const Msg_mavlink_scaled_pressure_t
*msg);
extern void SIL_freeMemPool_bvx(MemPool_mavlink_battery_status_t *memPool,
mavlink_battery_status_t *dataPtr);
extern void SIL_destroyMsg_ecw(const Msg_mavlink_battery_status_t *msg);
extern void SIL_freeMemPool_bvxyzom055l3n2w(MemPool_mavlink_rc_channels_raw_t
*memPool, mavlink_rc_channels_raw_t *dataPtr);
extern void SIL_destroyMsg_ecw35wp5440ylck(const Msg_mavlink_rc_channels_raw_t
*msg);
extern void SIL_freeMemPool_e(MemPool_mavlink_rpm_t *memPool, mavlink_rpm_t
*dataPtr);
extern void SIL_destroyMsg_l(const Msg_mavlink_rpm_t *msg);
extern mavlink_message_t *SIL_allocMemPool_n(MemPool_mavlink_message_t *memPool);
extern int32_T SIL_emplace_f(Queue_mavlink_message_t *q, const mavlink_message_t
*dataIn);
extern int32_T SIL_proc_queue_SendData(const mavlink_message_t *data_toSend);
extern void SIL_initQueue_l3(Queue_mavlink_message_t *q, QueuePolicy_T policy,
int32_T capacity, Msg_mavlink_message_t *qPool);
extern void SIL_initQueue_k(Queue_CommandMsg *q, QueuePolicy_T policy, int32_T
capacity, Msg_CommandMsg *qPool);
extern void SIL_initQueue(Queue_uint16 *q, QueuePolicy_T policy, int32_T
capacity, Msg_uint16 *qPool);
extern void SIL_initQueue_k0qncuyo4n2e3(Queue_mavlink_mission_item_int_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_item_int_t *qPool);
extern void SIL_initQueue_k0qncuyo4n2e(Queue_mavlink_mission_count_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_count_t *qPool);
extern void SIL_initQueue_k0(Queue_CommandAck *q, QueuePolicy_T policy, int32_T
capacity, Msg_CommandAck *qPool);
extern void SIL_initQueue_k0qncuyo(Queue_mavlink_heartbeat_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_heartbeat_t *qPool);
extern void SIL_initQueue_k0qncuyo4n2(Queue_mavlink_param_value_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_param_value_t *qPool);
extern void SIL_initQueue_k0qncuyo4n2e3n(Queue_mavlink_mission_ack_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_ack_t *qPool);
extern void SIL_initQueue_k0qncuyo4n2e3nz(Queue_mavlink_mission_current_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_current_t *qPool);
extern void SIL_initQueue_p(Queue_mavlink_mission_request_int_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_request_int_t
*qPool);
extern void SIL_initQueue_k0q(Queue_mavlink_command_ack_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_command_ack_t *qPool);
extern void SIL_initQueue_l(Queue_mavlink_autopilot_version_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_autopilot_version_t *qPool);
extern void SIL_initQueue_k0qncuyo4n(Queue_mavlink_global_position_int_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_global_position_int_t
*qPool);
extern void SIL_initQueue_k0qn(Queue_mavlink_attitude_t *q, QueuePolicy_T policy,
int32_T capacity, Msg_mavlink_attitude_t *qPool);
extern void SIL_initQueue_k0qncuy(Queue_mavlink_gps_raw_int_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_gps_raw_int_t *qPool);
extern void SIL_initQueue_f(Queue_mavlink_nav_controller_output_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_nav_controller_output_t
*qPool);
extern void SIL_initQueue_kt(Queue_mavlink_servo_output_raw_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_servo_output_raw_t *qPool);
extern void SIL_initQueue_k0qncuyo4(Queue_mavlink_vfr_hud_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_vfr_hud_t *qPool);
extern void SIL_initQueue_fz(Queue_mavlink_sys_status_t *q, QueuePolicy_T policy,
int32_T capacity, Msg_mavlink_sys_status_t *qPool);
extern void SIL_initQueue_e(Queue_mavlink_scaled_pressure_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_scaled_pressure_t *qPool);
extern void SIL_initQueue_k0qnc(Queue_mavlink_battery_status_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_battery_status_t *qPool);
extern void SIL_initQueue_k0qncu(Queue_mavlink_extended_sys_state_t *q,
QueuePolicy_T policy, int32_T capacity, Msg_mavlink_extended_sys_state_t
*qPool);
extern void SIL_initQueue_c(Queue_mavlink_rc_channels_raw_t *q, QueuePolicy_T
policy, int32_T capacity, Msg_mavlink_rc_channels_raw_t *qPool);
extern void SIL_initQueue_pe(Queue_mavlink_rpm_t *q, QueuePolicy_T policy,
int32_T capacity, Msg_mavlink_rpm_t *qPool);
extern void SIL_resetMemPool(MemPool_CommandMsg *memPool);
extern void SIL_resetMemPool_i(MemPool_mavlink_command_ack_t *memPool);
extern void SIL_resetMemPool_ic(MemPool_mavlink_attitude_t *memPool);
extern void SIL_resetMemPool_icu(MemPool_mavlink_battery_status_t *memPool);
extern void SIL_resetMemPool_icua(MemPool_mavlink_gps_raw_int_t *memPool);
extern void SIL_resetMemPool_icuad(MemPool_mavlink_heartbeat_t *memPool);
extern void SIL_resetMemPool_icuadx(MemPool_mavlink_vfr_hud_t *memPool);
extern void SIL_resetMemPool_icuadxz(MemPool_mavlink_global_position_int_t
*memPool);
extern void SIL_resetMemPool_icuadxzo(MemPool_mavlink_param_value_t *memPool);
extern void SIL_resetMemPool_icuadxzoi(MemPool_mavlink_mission_item_int_t
*memPool);
extern void SIL_resetMemPool_icuadxzoia(MemPool_mavlink_autopilot_version_t
*memPool);
extern void SIL_resetMemPool_icuadxzoian(MemPool_mavlink_nav_controller_output_t
*memPool);
extern void SIL_resetMemPool_icuadxzoianh(MemPool_mavlink_servo_output_raw_t
*memPool);
extern void SIL_resetMemPool_icuadxzoianh1(MemPool_mavlink_sys_status_t *memPool);
extern void SIL_resetMemPool_icuadxzoianh1g(MemPool_mavlink_scaled_pressure_t
*memPool);
extern void SIL_resetMemPool_icuadxzoianh1gj(MemPool_mavlink_rc_channels_raw_t
*memPool);
extern void SIL_resetMemPool_m(MemPool_mavlink_rpm_t *memPool);
extern void SIL_resetMemPool_o(MemPool_mavlink_message_t *memPool);
extern int32_T SIL_push_gu(Queue_mavlink_message_t *q, const
Msg_mavlink_message_t *element);
extern int32_T SIL_proc_queue_SendMsg(const Msg_mavlink_message_t *msg_toSend);
extern int32_T SIL_proc_queue_RecvData(mavlink_message_t *data_received);
extern int32_T SIL_push_b(Queue_CommandMsg *q, const Msg_CommandMsg *element);
extern int32_T SIL_proc_cmd_In2_SendMsg(const Msg_CommandMsg *msg_toSend);
extern int32_T SIL_proc_cmd_In2_RecvData(CommandMsg *data_received);
extern int32_T SIL_proc_cmd_In1_SendMsg(const Msg_CommandMsg *msg_toSend);
extern int32_T SIL_proc_cmd_In1_RecvData(CommandMsg *data_received);
extern int32_T SIL_push(Queue_uint16 *q, const Msg_uint16 *element);
extern int32_T SIL_req_cur_In1_SendMsg(const Msg_uint16 *msg_toSend);
extern int32_T SIL_req_cur_In1_RecvData(uint16_T *data_received);
extern int32_T SIL_proc_set_cur_SendMsg(const Msg_uint16 *msg_toSend);
extern int32_T SIL_proc_set_cur_RecvData(uint16_T *data_received);
extern int32_T SIL_push_bdbzo4tvrjumk(Queue_mavlink_mission_item_int_t *q, const
Msg_mavlink_mission_item_int_t *element);
extern int32_T SIL_Chart_proc_mission_upload_In2_SendMsg(const
Msg_mavlink_mission_item_int_t *msg_toSend);
extern int32_T SIL_Chart_proc_mission_upload_In2_RecvData
(mavlink_mission_item_int_t *data_received);
extern int32_T SIL_push_bdbzo4tvrjum(Queue_mavlink_mission_count_t *q, const
Msg_mavlink_mission_count_t *element);
extern int32_T SIL_Chart_proc_mission_upload_In1_SendMsg(const
Msg_mavlink_mission_count_t *msg_toSend);
extern int32_T SIL_Chart_proc_mission_upload_In1_RecvData
(mavlink_mission_count_t *data_received);
extern int32_T SIL_push_bd(Queue_CommandAck *q, const Msg_CommandAck *element);
extern int32_T SIL_Chart_send_ack_SendMsg(const Msg_CommandAck *msg_toSend);
extern int32_T SIL_Chart_send_ack_RecvData(CommandAck *data_received);
extern int32_T SIL_push_bdbzo4tv(Queue_mavlink_heartbeat_t *q, const
Msg_mavlink_heartbeat_t *element);
extern int32_T SIL_traffic_ctrl_In3_SendMsg(const Msg_mavlink_heartbeat_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In3_RecvData(mavlink_heartbeat_t *data_received);
extern int32_T SIL_proc_param_value_In1_SendMsg(const Msg_uint16 *msg_toSend);
extern int32_T SIL_proc_param_value_In1_RecvData(uint16_T *data_received);
extern int32_T SIL_proc_param_value_In2_SendMsg(const Msg_uint16 *msg_toSend);
extern int32_T SIL_proc_param_value_In2_RecvData(uint16_T *data_received);
extern int32_T SIL_proc_param_value_In3_SendMsg(const Msg_uint16 *msg_toSend);
extern int32_T SIL_proc_param_value_In3_RecvData(uint16_T *data_received);
extern int32_T SIL_push_bdbzo4tvrju(Queue_mavlink_param_value_t *q, const
Msg_mavlink_param_value_t *element);
extern int32_T SIL_traffic_ctrl_In4_SendMsg(const Msg_mavlink_param_value_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In4_RecvData(mavlink_param_value_t
*data_received);
extern int32_T SIL_traffic_ctrl_In5_SendMsg(const Msg_mavlink_mission_count_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In5_RecvData(mavlink_mission_count_t
*data_received);
extern int32_T SIL_traffic_ctrl_In6_SendMsg(const Msg_mavlink_mission_item_int_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In6_RecvData(mavlink_mission_item_int_t
*data_received);
extern int32_T SIL_merge_ack_In1_SendMsg(const Msg_mavlink_mission_ack_t
*msg_toSend);
extern int32_T SIL_merge_ack_In1_RecvData(mavlink_mission_ack_t *data_received);
extern int32_T SIL_merge_ack_In2_SendMsg(const Msg_mavlink_mission_ack_t
*msg_toSend);
extern int32_T SIL_merge_ack_In2_RecvData(mavlink_mission_ack_t *data_received);
extern int32_T SIL_merge_ack_In3_SendMsg(const Msg_mavlink_mission_ack_t
*msg_toSend);
extern int32_T SIL_merge_ack_In3_RecvData(mavlink_mission_ack_t *data_received);
extern int32_T SIL_traffic_ctrl_In7_SendData(const mavlink_mission_ack_t
*data_toSend);
extern int32_T SIL_traffic_ctrl_In7_RecvData(mavlink_mission_ack_t
*data_received);
extern int32_T SIL_push_bdbzo4tvrjumk3e(Queue_mavlink_mission_current_t *q,
const Msg_mavlink_mission_current_t *element);
extern int32_T SIL_traffic_ctrl_In8_SendMsg(const Msg_mavlink_mission_current_t *
msg_toSend);
extern int32_T SIL_traffic_ctrl_In8_RecvData(mavlink_mission_current_t
*data_received);
extern int32_T SIL_push_l(Queue_mavlink_mission_request_int_t *q, const
Msg_mavlink_mission_request_int_t *element);
extern int32_T SIL_traffic_ctrl_In9_SendMsg(const
Msg_mavlink_mission_request_int_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In9_RecvData(mavlink_mission_request_int_t
*data_received);
extern int32_T SIL_push_bdb(Queue_mavlink_command_ack_t *q, const
Msg_mavlink_command_ack_t *element);
extern int32_T SIL_traffic_ctrl_In10_SendMsg(const Msg_mavlink_command_ack_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In10_RecvData(mavlink_command_ack_t
*data_received);
extern int32_T SIL_push_i(Queue_mavlink_autopilot_version_t *q, const
Msg_mavlink_autopilot_version_t *element);
extern int32_T SIL_traffic_ctrl_In11_SendMsg(const
Msg_mavlink_autopilot_version_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In11_RecvData(mavlink_autopilot_version_t
*data_received);
extern int32_T SIL_push_bdbzo4tvrj(Queue_mavlink_global_position_int_t *q, const
Msg_mavlink_global_position_int_t *element);
extern int32_T SIL_traffic_ctrl_In12_SendMsg(const
Msg_mavlink_global_position_int_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In12_RecvData(mavlink_global_position_int_t
*data_received);
extern int32_T SIL_push_bdbz(Queue_mavlink_attitude_t *q, const
Msg_mavlink_attitude_t *element);
extern int32_T SIL_traffic_ctrl_In13_SendMsg(const Msg_mavlink_attitude_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In13_RecvData(mavlink_attitude_t *data_received);
extern int32_T SIL_push_bdbzo4t(Queue_mavlink_gps_raw_int_t *q, const
Msg_mavlink_gps_raw_int_t *element);
extern int32_T SIL_traffic_ctrl_In14_SendMsg(const Msg_mavlink_gps_raw_int_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In14_RecvData(mavlink_gps_raw_int_t
*data_received);
extern int32_T SIL_push_p(Queue_mavlink_nav_controller_output_t *q, const
Msg_mavlink_nav_controller_output_t *element);
extern int32_T SIL_traffic_ctrl_In15_SendMsg(const
Msg_mavlink_nav_controller_output_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In15_RecvData(mavlink_nav_controller_output_t
*data_received);
extern int32_T SIL_push_k(Queue_mavlink_servo_output_raw_t *q, const
Msg_mavlink_servo_output_raw_t *element);
extern int32_T SIL_traffic_ctrl_In16_SendMsg(const
Msg_mavlink_servo_output_raw_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In16_RecvData(mavlink_servo_output_raw_t
*data_received);
extern int32_T SIL_push_bdbzo4tvr(Queue_mavlink_vfr_hud_t *q, const
Msg_mavlink_vfr_hud_t *element);
extern int32_T SIL_traffic_ctrl_In17_SendMsg(const Msg_mavlink_vfr_hud_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In17_RecvData(mavlink_vfr_hud_t *data_received);
extern int32_T SIL_push_f(Queue_mavlink_sys_status_t *q, const
Msg_mavlink_sys_status_t *element);
extern int32_T SIL_traffic_ctrl_In18_SendMsg(const Msg_mavlink_sys_status_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In18_RecvData(mavlink_sys_status_t
*data_received);
extern int32_T SIL_push_g(Queue_mavlink_scaled_pressure_t *q, const
Msg_mavlink_scaled_pressure_t *element);
extern int32_T SIL_traffic_ctrl_In19_SendMsg(const Msg_mavlink_scaled_pressure_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In19_RecvData(mavlink_scaled_pressure_t
*data_received);
extern int32_T SIL_push_bdbzo(Queue_mavlink_battery_status_t *q, const
Msg_mavlink_battery_status_t *element);
extern int32_T SIL_traffic_ctrl_In20_SendMsg(const Msg_mavlink_battery_status_t *
msg_toSend);
extern int32_T SIL_traffic_ctrl_In20_RecvData(mavlink_battery_status_t
*data_received);
extern int32_T SIL_push_bdbzo4(Queue_mavlink_extended_sys_state_t *q, const
Msg_mavlink_extended_sys_state_t *element);
extern int32_T SIL_traffic_ctrl_In21_SendMsg(const
Msg_mavlink_extended_sys_state_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In21_RecvData(mavlink_extended_sys_state_t
*data_received);
extern int32_T SIL_push_d(Queue_mavlink_rc_channels_raw_t *q, const
Msg_mavlink_rc_channels_raw_t *element);
extern int32_T SIL_traffic_ctrl_In22_SendMsg(const Msg_mavlink_rc_channels_raw_t
*msg_toSend);
extern int32_T SIL_traffic_ctrl_In22_RecvData(mavlink_rc_channels_raw_t
*data_received);
extern int32_T SIL_push_dx(Queue_mavlink_rpm_t *q, const Msg_mavlink_rpm_t
*element);
extern int32_T SIL_traffic_ctrl_In23_SendMsg(const Msg_mavlink_rpm_t *msg_toSend);
extern int32_T SIL_traffic_ctrl_In23_RecvData(mavlink_rpm_t *data_received);
void InitCalcAtmosCOESA(real_T *temperature76, real_T *pressureRatio76);
void CalcAtmosCOESA(const real_T *altitude, real_T *temp, real_T *pressure,
real_T *density, real_T *speedofsound, real_T *temperature76,
real_T *pressureRatio76, int_T numPoints);
void wgs84_taylor_series(real_T *h, real_T *phi, real_T opt_m2ft, real_T *y,
int_T k);
void CalcPAltCOESA(const real_T *pressure, real_T *altitude, real_T
*temperature76, real_T *pressureRatio76, int_T numPoints);
extern void SIL_IfActionSubsystem1(real_T rty_F[3], real_T rty_M[3]);
extern void SIL_IfNotProper(real_T rtp_action);
extern void SIL_ElseIfNotOrthogonal(real_T rtp_action);
extern void SIL_GearGeometryForcesandMoments_Disable(real_T rty_FM[3], real_T
rty_FM_b[3], real_T *rty_GearCmprs, DW_GearGeometryForcesandMoments_SIL_T
*localDW);
extern void SIL_GearGeometryForcesandMoments(RT_MODEL_SIL_T * const SIL_M, const
real_T rtu_plant[9], real_T rtu_plant_b, const real_T rtu_plant_a[3], const
real_T rtu_plant_l[3], real_T rtu_plant_i, const real_T rtu_GearLoc[3], real_T
rtu_brake_cmd, real_T rtu_steer, real_T rtu_ground_m, const real_T
rtu_ground_ve[3], real_T rty_FM[3], real_T rty_FM_b[3], boolean_T *rty_WOW,
real_T *rty_GearCmprs, B_GearGeometryForcesandMoments_SIL_T *localB,
DW_GearGeometryForcesandMoments_SIL_T *localDW, real_T rtp_w, real_T rtp_k_st,
real_T rtp_kd, real_T rtp_kp, real_T rtp_k_r, real_T rtp_k_brk);
extern void SIL_NoseGearGeometryForcesandMoments_Disable(real_T rty_FM[3],
real_T rty_FM_n[3], real_T *rty_GearCmprs,
DW_GearGeometryForcesandMoments_SIL_a_T *localDW);
extern void SIL_NoseGearGeometryForcesandMoments(RT_MODEL_SIL_T * const SIL_M,
const real_T rtu_plant[9], real_T rtu_plant_n, const real_T rtu_plant_j[3],
const real_T rtu_plant_m[3], real_T rtu_plant_e, const real_T rtu_GearLoc[3],
real_T rtu_brake_cmd, real_T rtu_steer, real_T rtu_ground_m, const real_T
rtu_ground_ve[3], real_T rty_FM[3], real_T rty_FM_n[3], boolean_T *rty_WOW,
real_T *rty_GearCmprs, B_GearGeometryForcesandMoments_SIL_c_T *localB,
DW_GearGeometryForcesandMoments_SIL_a_T *localDW, real_T rtp_w, real_T
rtp_k_st, real_T rtp_kd, real_T rtp_kp, real_T rtp_k_r, real_T rtp_k_brk);
extern void SIL_RightMainGearGeometryForcesandMoments_Disable(real_T rty_FM[3],
real_T rty_FM_p[3], real_T *rty_GearCmprs,
DW_GearGeometryForcesandMoments_SIL_o_T *localDW);
extern void SIL_RightMainGearGeometryForcesandMoments(RT_MODEL_SIL_T * const
SIL_M, const real_T rtu_plant[9], real_T rtu_plant_p, const real_T
rtu_plant_n[3], const real_T rtu_plant_f[3], real_T rtu_plant_l, const real_T
rtu_GearLoc[3], real_T rtu_brake_cmd, real_T rtu_steer, real_T rtu_ground_m,
const real_T rtu_ground_ve[3], real_T rty_FM[3], real_T rty_FM_p[3], boolean_T
*rty_WOW, real_T *rty_GearCmprs, B_GearGeometryForcesandMoments_SIL_m_T
*localB, DW_GearGeometryForcesandMoments_SIL_o_T *localDW, real_T rtp_w,
real_T rtp_k_st, real_T rtp_kd, real_T rtp_kp, real_T rtp_k_r, real_T
rtp_k_brk);
extern void SIL_tick_Init(DW_tick_SIL_T *localDW);
extern void SIL_tick(real_T rtu_dt, boolean_T *rty_enabled, DW_tick_SIL_T
*localDW);
extern void SIL_tick_c_Init(DW_tick_SIL_p_T *localDW);
extern void SIL_tick_a(real_T rtu_dt, boolean_T *rty_enabled, DW_tick_SIL_p_T
*localDW);
extern void SIL_Subsystem1(const C2 *rtu_C2_in, C2 *rty_C2_out, uint8_T *rty_ack);
extern void SIL_auto_sw(uint16_T rtu_in, uint8_T *rty_out);
extern void SIL_brake_sw(uint16_T rtu_in, boolean_T *rty_out);
extern void SIL_valid(const C2 *rtu_C2_in, uint8_T rtu_id, const uint16_T
rtu_channels[18], C2 *rty_C2_out);
extern void SIL_xbitasmanual(const C2 *rtu_C2_in_Inport_1, C2 *rty_C2_out);
extern void SIL_get_WP(uint16_T rtu_cur_np, boolean_T *rty_is_mission, uint16_T *
rty_command, real32_T rty_params[7], boolean_T *rty_autocont);
extern void SIL_wp(const C2 *rtu_C2_in, boolean_T *rty_valid);
extern void SIL_valid_test_Init(boolean_T *rty_valid);
extern void SIL_valid_test(const C2 *rtu_C2_in, uint16_T rtu_command, boolean_T *
rty_valid);
extern void SIL_dummyclear_mission(uint8_T rtu_type, uint8_T *rty_ack);
extern void SIL_find_val_Start(void);
extern void SIL_find_val(uint16_T rtu_idx, uint8_T rty_name[16], uint8_T
rty_value[4], uint8_T *rty_type, uint16_T *rty_count, uint16_T *rty_index);
extern void SIL_u2f(const uint8_T rtu_u[4], real32_T *rty_f);
extern void SIL_psi_err_Init(real32_T *rty_out);
extern void SIL_psi_err_Reset(real32_T *rty_out);
extern void SIL_psi_err(real32_T rtu_in, real32_T *rty_out);
extern void SIL_H(real32_T rtu_h_c, real32_T rtu_asl, real32_T *rty_dH, real32_T
*rty_hdot_des);
extern void SIL_IfActionSubsystem1_n(real32_T rtu_y_in, real32_T rtu_f, real32_T
*rty_y_out);
extern void SIL_theta1_Init(DW_theta1_SIL_T *localDW);
extern void SIL_theta1_Reset(DW_theta1_SIL_T *localDW);
extern real32_T SIL_theta1(real32_T rtu_y, real32_T rtu_max_tht, real32_T
rtu_tht0, DW_theta1_SIL_T *localDW, real32_T rtp_Ts);
extern void SIL_theta2_Init(DW_theta2_SIL_T *localDW);
extern void SIL_theta2_Reset(DW_theta2_SIL_T *localDW);
extern real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T
rtu_tht0, DW_theta2_SIL_T *localDW, real32_T rtp_Ts);
/* private model entry point functions */
extern void SIL_derivatives(void);
#endif /* RTW_HEADER_SIL_private_h_ */
/*
* File trailer for generated code.
*
* [EOF]
*/