XNSim/Release/IDL/C909_V1/C909_V1.idl

233 lines
9.7 KiB
Plaintext

module XNSim
{
module C909
{
module ATA04
{
struct Aerodynamics_input
{
@optional double l_04_i_aerocomac_alpha_f8;
@optional double l_04_i_aerocomac_alpdot_f8;
@optional double l_04_i_aerocomac_beta_f8;
@optional double l_04_i_aerocomac_press_alt_f8;
@optional double l_04_i_aerocomac_tas_f8;
@optional double l_04_i_aerocomac_mach_f8;
@optional double l_04_i_aerocomac_nx_f8;
@optional double l_04_i_aerocomac_ny_f8;
@optional double l_04_i_aerocomac_nz_f8;
@optional double l_04_i_aerocomac_p_f8;
@optional double l_04_i_aerocomac_q_f8;
@optional double l_04_i_aerocomac_r_f8;
@optional double l_04_i_aerocomac_qbar_f8;
@optional double l_04_i_aerocomac_blcg_f8;
@optional double l_04_i_aerocomac_bscg_f8;
@optional double l_04_i_aerocomac_wlcg_f8;
@optional double l_04_i_aerocomac_ail_f8[10];
@optional double l_04_i_aerocomac_elv_f8[4];
@optional double l_04_i_aerocomac_rud_f8[2];
@optional double l_04_i_aerocomac_stab_f8;
@optional double l_04_i_aerocomac_gear_f8[7];
@optional double l_04_i_aerocomac_flap_f8[10];
@optional double l_04_i_aerocomac_slat_f8[20];
@optional double l_04_i_aerocomac_spl_f8[20];
@optional double l_04_i_aerocomac_tnet_f8[4];
@optional double l_04_i_aerocomac_kice_f8[20];
@optional double l_04_i_aerocomac_alt_agl_f8;
};
struct Aerodynamics_output
{
@optional double l_04_o_aerocomac_fxb_f8;
@optional double l_04_o_aerocomac_fyb_f8;
@optional double l_04_o_aerocomac_fzb_f8;
@optional double l_04_o_aerocomac_mxb_f8;
@optional double l_04_o_aerocomac_myb_f8;
@optional double l_04_o_aerocomac_mzb_f8;
@optional double l_04_o_aerocomac_cls_f8;
@optional double l_04_o_aerocomac_cl_f8;
@optional double l_04_o_aerocomac_cd_f8;
@optional double l_04_o_aerocomac_cm_f8;
@optional double l_04_o_aerocomac_cr_f8;
@optional double l_04_o_aerocomac_cy_f8;
@optional double l_04_o_aerocomac_cn_f8;
};
struct Aerodynamics_heartbeat
{
@optional long aero_model_heartbeat;
};
struct GroundHandling_input
{
@optional char l_04_i_gdcomac_frz_l1;
@optional char l_04_i_gdcomac_chocks_l1;
@optional double l_04_i_gdcomac_alt_agl_f8;
@optional char l_04_i_gdcomac_frzflt_l1;
@optional double l_04_i_gdcomac_p_f8;
@optional double l_04_i_gdcomac_q_f8;
@optional double l_04_i_gdcomac_r_f8;
@optional double l_04_i_gdcomac_ug_f8;
@optional double l_04_i_gdcomac_vg_f8;
@optional double l_04_i_gdcomac_wg_f8;
@optional double l_04_i_gdcomac_blcg_f8;
@optional double l_04_i_gdcomac_bscg_f8;
@optional double l_04_i_gdcomac_wlcg_f8;
@optional char l_04_i_gdcomac_pb_active_l1;
@optional double l_04_i_gdcomac_brake_torq_f8[3][2];
@optional double l_04_i_gdcomac_gear_f8[3];
@optional double l_04_i_gdcomac_gsteer_f8[10];
@optional double l_04_i_gdcomac_tire_pres_f8[3][2];
@optional char l_04_i_gdcomac_onjax_l1;
@optional double l_04_i_gdcomac_contdep_f8[7];
@optional double l_04_i_gdcomac_thetag_f8;
@optional double l_04_i_gdcomac_phig_f8;
@optional long l_04_i_gdcomac_rwyrgh_i2;
@optional double l_04_i_gdcomac_rwyhdg_f8;
@optional char l_04_i_gdcomac_reset_braketemp_l1;
@optional char l_04_i_gdcomac_reset_tirepress_l1;
@optional double l_04_i_gdcomac_temp_c_f8;
@optional double l_04_i_gdcomac_brake_temp_f8[3][2];
@optional char l_04_i_gdcomac_tire_tburst_l1[3][2];
@optional char l_04_i_gdcomac_tire_tflat_l1[3][2];
@optional char l_04_i_gdcomac_brk_reset_tpres_l1;
@optional double l_04_i_gdcomac_rcon_ci_f8[14];
@optional double l_04_i_gdcomac_pb_towforce_f8;
@optional long l_04_i_gdcomac_gsteer_state_i4;
@optional char l_04_i_gdcomac_trim_active_l1;
@optional double l_04_i_gdcomac_phi_deg_f8;
@optional double l_04_i_gdcomac_theta_deg_f8;
@optional double l_04_i_gdcomac_psi_deg_f8;
@optional char l_04_i_gdcomac_resetint_l1;
};
struct GroundHandling_output
{
@optional char l_04_o_gdcomac_frz_l1;
@optional char l_04_o_gdcomac_ac_on_ground_l1;
@optional double l_04_o_gdcomac_ac_stationary_f8;
@optional double l_04_o_gdcomac_alt_tire_f8;
@optional double l_04_o_gdcomac_zcg_to_tire_f8;
@optional double l_04_o_gdcomac_fxb_f8;
@optional double l_04_o_gdcomac_fyb_f8;
@optional double l_04_o_gdcomac_fzb_f8;
@optional double l_04_o_gdcomac_mxb_f8;
@optional double l_04_o_gdcomac_myb_f8;
@optional double l_04_o_gdcomac_mzb_f8;
@optional double l_04_o_gdcomac_fygs_f8[3];
@optional double l_04_o_gdcomac_mzgs_f8[3];
@optional double l_04_o_gdcomac_mu_f8[3];
@optional double l_04_o_gdcomac_dstroke_f8[3];
@optional double l_04_o_gdcomac_sr_f8[3][2];
@optional double l_04_o_gdcomac_sy_f8[3][2];
@optional double l_04_o_gdcomac_sx_f8[3][2];
@optional double l_04_o_gdcomac_xft_f8[3];
@optional double l_04_o_gdcomac_yft_f8[3];
@optional double l_04_o_gdcomac_zft_f8[3];
@optional double l_04_o_gdcomac_distngrxcg_f8;
@optional double l_04_o_gdcomac_distmgrxcg_f8;
@optional double l_04_o_gdcomac_distmgrzcg_f8;
@optional double l_04_o_gdcomac_tire_vel_f8[3][2];
@optional char l_04_o_gdcomac_tire_burst_l1[3][2];
@optional double l_04_o_gdcomac_tire_temp_f8[3][2];
@optional char l_04_o_gdcomac_wow_l1;
@optional double l_04_o_gdcomac_utirew_f8[3][2];
@optional double l_04_o_gdcomac_vtirew_f8[3][2];
@optional double l_04_o_gdcomac_whl_omega_f8[3][2];
@optional double l_04_o_gdcomac_dstruc_f8[6];
@optional double l_04_o_gdcomac_wor_par_f8[3];
@optional double l_04_o_gdcomac_nd_f8[3];
@optional double l_04_o_gdcomac_vczt_f8[3][2];
};
struct GroundHandling_heartbeat
{
@optional long groundhandling_model_heartbeat;
};
struct WeightBalance_input
{
@optional double l_04_i_wbcomac_theta_deg_f8;
@optional char l_04_i_wbcomac_gear_mode_l1;
@optional double l_04_i_wbcomac_acset_gw_f8;
@optional double l_04_i_wbcomac_acset_cg_f8;
@optional float l_04_i_wbcomac_acset_tankfuel_f4[20];
@optional double l_04_i_wbcomac_acset_totfuel_f8;
@optional double l_04_i_wbcomac_acset_zfw_f8;
@optional double l_04_i_wbcomac_acset_zfwcg_f8;
@optional char l_04_i_wbcomac_eng_efsep_l1[4];
@optional double l_04_i_wbcomac_fuel_f8[20];
@optional double l_04_i_wbcomac_gear_avg_f8;
@optional double l_04_i_wbcomac_kice_f8[20];
@optional char l_04_i_wbcomac_bycglim_l1;
@optional char l_04_i_wbcomac_bygwlim_l1;
@optional char l_04_i_wbcomac_frz_l1;
@optional char l_04_i_wbcomac_zcgfrz_l1;
@optional char l_04_i_wbcomac_zcgfrz_grfx_l1;
@optional char l_04_i_wbcomac_ycgfrz_l1;
@optional char l_04_i_wbcomac_inertfrz_l1;
@optional double l_04_i_wbcomac_potreq_gw_f8;
@optional double l_04_i_wbcomac_potreq_gwcg_f8;
@optional double l_04_i_wbcomac_phi_deg_f8;
@optional double l_04_i_wbcomac_psi_deg_f8;
};
struct WeightBalance_output
{
@optional char l_04_o_wbcomac_frz_l1;
@optional char l_04_o_wbcomac_zcgfrz_l1;
@optional char l_04_o_wbcomac_zcgfrz_grfx_l1;
@optional char l_04_o_wbcomac_ycgfrz_l1;
@optional char l_04_o_wbcomac_inertfrz_l1;
@optional float l_04_o_wbcomac_gw_f4;
@optional float l_04_o_wbcomac_cg_f4;
@optional double l_04_o_wbcomac_blcg_f8;
@optional double l_04_o_wbcomac_bscg_f8;
@optional double l_04_o_wbcomac_wlcg_f8;
@optional double l_04_o_wbcomac_xcg_f8;
@optional double l_04_o_wbcomac_ixx_f8;
@optional double l_04_o_wbcomac_ixy_f8;
@optional double l_04_o_wbcomac_ixz_f8;
@optional double l_04_o_wbcomac_iyy_f8;
@optional double l_04_o_wbcomac_iyz_f8;
@optional double l_04_o_wbcomac_izz_f8;
@optional float l_04_o_wbcomac_zfw_f4;
@optional float l_04_o_wbcomac_zfwcg_f4;
@optional float l_04_o_wbcomac_zfw_blcg_f4;
@optional float l_04_o_wbcomac_zfw_wlcg_f4;
@optional double l_04_o_wbcomac_fuel_cmd_f8[20];
@optional long l_04_o_wbcomac_fuel_mode_i4;
@optional double l_04_o_wbcomac_fuel_ixx_f8;
@optional double l_04_o_wbcomac_fuel_ixy_f8;
@optional double l_04_o_wbcomac_fuel_ixz_f8;
@optional double l_04_o_wbcomac_fuel_iyy_f8;
@optional double l_04_o_wbcomac_fuel_iyz_f8;
@optional double l_04_o_wbcomac_fuel_izz_f8;
@optional double l_04_o_wbcomac_l_wt_fuel_f8;
@optional double l_04_o_wbcomac_ice_airframe_total_f8;
@optional double l_04_o_wbcomac_ice_eng_f8[4];
@optional double l_04_o_wbcomac_ice_eng_total_f8;
@optional double l_04_o_wbcomac_ice_fuselage_f8;
@optional double l_04_o_wbcomac_ice_stab_left_f8;
@optional double l_04_o_wbcomac_ice_stab_right_f8;
@optional double l_04_o_wbcomac_ice_stab_total_f8;
@optional double l_04_o_wbcomac_ice_total_f8;
@optional double l_04_o_wbcomac_ice_total_frac_f8;
@optional double l_04_o_wbcomac_ice_vert_tail_f8;
@optional double l_04_o_wbcomac_ice_wing_left_f8;
@optional double l_04_o_wbcomac_ice_wing_right_f8;
@optional double l_04_o_wbcomac_ice_wing_total_f8;
@optional char l_04_o_wbcomac_init_l1;
@optional double l_04_o_wbcomac_potmin_gw_f8;
@optional double l_04_o_wbcomac_potmax_gw_f8;
@optional double l_04_o_wbcomac_potmin_gwcg_f8;
@optional double l_04_o_wbcomac_potmax_gwcg_f8;
@optional float l_04_o_wbcomac_min_cg_f4;
@optional float l_04_o_wbcomac_min_gw_f4;
@optional float l_04_o_wbcomac_min_zfw_f4;
@optional float l_04_o_wbcomac_min_zfwcg_f4;
@optional float l_04_o_wbcomac_max_cg_f4;
@optional float l_04_o_wbcomac_max_gw_f4;
@optional float l_04_o_wbcomac_max_zfw_f4;
@optional float l_04_o_wbcomac_max_zfwcg_f4;
};
struct WeightBalance_heartbeat
{
@optional long weightbody_model_heartbeat;
};
};
};
};