/* * 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 #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: '/Bias1' */ #define rtCP_Constant_Value_p rtCP_pooled_B5TQ9jFT4w0p /* Expression: [0 0 0] * Referenced by: '/Constant' */ #define rtCP_table1D_CL_base_tableData rtCP_pooled_K0FLWG0PeaSn /* Expression: ts_aerodynamics_mdl.tab_CL_base * Referenced by: '/table1D_CL_base' */ #define rtCP_table1D_CL_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg * Referenced by: '/table1D_CL_base' */ #define rtCP_table1D_Cc_base_tableData rtCP_pooled_SRGFsTpiHSNF /* Expression: ts_aerodynamics_mdl.tab_Cc_base * Referenced by: '/table1D_Cc_base' */ #define rtCP_table1D_Cc_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg * Referenced by: '/table1D_Cc_base' */ #define rtCP_table1D_Cl_base_tableData rtCP_pooled_GNELyvrLGE5E /* Expression: ts_aerodynamics_mdl.tab_Cl_base * Referenced by: '/table1D_Cl_base' */ #define rtCP_table1D_Cl_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg * Referenced by: '/table1D_Cl_base' */ #define rtCP_table1D_Cm_base_tableData rtCP_pooled_DK7g4XIfDw9t /* Expression: ts_aerodynamics_mdl.tab_Cm_base * Referenced by: '/table1D_Cm_base' */ #define rtCP_table1D_Cm_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg * Referenced by: '/table1D_Cm_base' */ #define rtCP_table1D_Cn_base_tableData rtCP_pooled_zEqhKzICW9P7 /* Expression: ts_aerodynamics_mdl.tab_Cn_base * Referenced by: '/table1D_Cn_base' */ #define rtCP_table1D_Cn_base_bp01Data rtCP_pooled_3gutUIys1WsQ /* Expression: ts_aerodynamics_mdl.indep_alpha_deg * Referenced by: '/table1D_Cn_base' */ #define rtCP_table1D_ct_tableData rtCP_pooled_I07lsgw7fAf1 /* Expression: ts_propulsion_mdl.tab_ct * Referenced by: '/table1D_ct' */ #define rtCP_table1D_ct_bp01Data rtCP_pooled_zrswEbTmYg26 /* Expression: ts_propulsion_mdl.indep_J * Referenced by: '/table1D_ct' */ #define rtCP_table1D_cp_tableData rtCP_pooled_KICmO0BBDAfi /* Expression: ts_propulsion_mdl.tab_cp * Referenced by: '/table1D_cp' */ #define rtCP_table1D_cp_bp01Data rtCP_pooled_zrswEbTmYg26 /* Expression: ts_propulsion_mdl.indep_J * Referenced by: '/table1D_cp' */ #define rtCP_uDLookupTable_tableData rtCP_pooled_hQnrZ6pl3YYw /* Expression: [0 4500 0 0] * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_bp01Data rtCP_pooled_b6lxkJbUp592 /* Expression: [0 0.1 0.2 0.5] * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_tableData_j rtCP_pooled_S0YQpfnqHz0N /* Computed Parameter: rtCP_uDLookupTable_tableData_j * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_bp01Data_k rtCP_pooled_wWL6jbD9uUhv /* Computed Parameter: rtCP_uDLookupTable_bp01Data_k * Referenced by: '/1-D Lookup Table' */ #define rtCP_mav_parser_P1 rtCP_pooled_e6HU8n7YauPz /* Expression: Channel * Referenced by: '/mav_parser' */ #define rtCP_Comp_ID_Value rtCP_pooled_mhMab4fllVU3 /* Computed Parameter: rtCP_Comp_ID_Value * Referenced by: '/Comp_ID' */ #define rtCP_sys_ID_Value rtCP_pooled_mhMab4fllVU3 /* Expression: system_id * Referenced by: '/sys_ID' */ #define rtCP_channel_Value rtCP_pooled_e6HU8n7YauPz /* Computed Parameter: rtCP_channel_Value * Referenced by: '/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] */