//!;;Rpy::+
//!;;Rpy::ModelElement: iddheader::idd_pe_types
//!;;Rpy::
//!;;Rpy::Component: IDDComponent 
//!;;Rpy::Configuration: IDDConfig
//!;;Rpy::Project: IDD
//!;;Rpy::
//!;;Rpy::FilePath: idd_pe_types.h
//!;;Rpy::Tag: $Tag
//!;;Rpy::
//!;;Rpy::Copyright: Leonardocompany - COMPANY RESTRICTED
//!;;Rpy::
//!;;Rpy::Generated by Rhapsody: 7.5.3 
//!;;Rpy::-


#ifndef idd_pe_types_H
#define idd_pe_types_H

//## dependency idd_base_types
#include "idd_base_types.h"
namespace iddheader
{
    //## package iddheader::idd_pe_types
    
    
    //#[ type pe_settings_t
    struct pe_settings_t
    {
    	iddtypes::timetag_t time_tag;
    	unsigned int n_rbin;
    	float lrb;
    	float prt; //prt us
    	float mlc_freq;
    	iddtypes::boolean close_plot_flag;
    	unsigned int tx_chan; 
    	float ant_az;
    	float ant_el;
    	float nav_az;
    	float nav_el;
    	float yaw;
    	float pitch;
    	float roll;
    	float plat_az;
    	iddtypes::boolean pp_coast_flag;
    	iddtypes::boolean pp_mprf_lookup;
    	unsigned int stt_rb_start;
    	unsigned int stt_rb_stop;
    	unsigned int stt_fil_start;
    	unsigned int stt_fil_stop;
    	float unamb_tgt_range;
    	float unamb_tgt_doppler;
    	float fm_slope;
    	unsigned int rb_start;
    	unsigned int rb_stop;
    	unsigned int fil_start;
    	unsigned int fil_stop;
    	float sdr_before_coast;
    	int prf_set;
    	int prf_number;
    	float mtg;
    	int spur_num;
    	int delsign;
    	float jam_thresh;
    	float cut_off_vel;
    	int  batch_end;
    	float spur_freq;
    	float filtered_err_vel_clutt;
    	unsigned int flw_range_start;
    	unsigned int flw_range_stop;
    	unsigned int flw_doppler_start;
    	unsigned int flw_doppler_stop;
    	int desensitisation;
    	float batch_azim_angle;
    	unsigned int batch_count;
    	iddtypes::timetag_t batch_dur;
    	float agr_window_center;
    	float agr_window_length;
    	iddtypes::boolean ngt_enable;
    	int mti_code;
    	int mbc_dop_index;
    	int stt_transition_status;
    	float tracked_tgt_amplitude;
    	iddtypes::boolean ale_blanking_enable;
    	float ale_range_estimate;
    	unsigned int ale_blk_start;
    	unsigned int ale_blk_stop;
    	unsigned int ale_trk_start;
    	unsigned int ale_trk_stop;
    	float baro_alt;
    	iddtypes::boolean  baro_alt_validity;
    	float z_velocity;
    	float agc_gain;
    	int mgc;		//## attribute mgc
    	iddtypes::boolean expand;	  
    	
    
    	float tx_chan_mhz;	
    	float lrb_meters;    //RBIN leng in meters (0 -> use default  74.948125f)
    	float v_los; 
    	float unamb_range_start;
    	float unamb_range_stop;
    	float nearest_range;
    	
    	//SAR
    	float deramp_dly_us;
    	float lsn_dly_us;
    	float lsn_len_us;
    	float tgt_band;
    	float clutter_band;
    	
    	float tgt_altitude;
    	float tgt_longitude;
    	float tgt_latitude;
    	
    	float cit_sec;	//CIT (seconds)
    	
    	unsigned int spare_[12-9]; //unsigned int spare[12];
    }
    ;
    //#]
}

#endif
//;;Rpy:: end


