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


#ifndef idd_agc_types_H
#define idd_agc_types_H

//## dependency idd_base_types
#include "idd_base_types.h"
namespace iddheader
{
    //## package iddheader::idd_agc_types
    
    
    //#[ type agc_settings_t
    struct agc_settings_t {
    	unsigned int n_rbin;
    	unsigned int n_rbin_1;
    	float mgc;
    	float tgt_rgate;
    	unsigned int unamb_tgt_range;
    	unsigned int init_rgate;
    	unsigned int app_wind_len;
    	iddtypes::boolean inu_valid;
    	float vmbc_inu;
    	float vmbc_inu_der;
    	//AGC Estimation
        unsigned int dsp_est_batch; //unsigned int tx_chan;
    	float dsp_att_k;//unsigned int prt;
    	float att_dt_sec; //<0: DSP delta, >0 dfe delta //unsigned int prt_1;
    	//unsigned int stc_profile_modif;
    	float stc_attenuation_db;
    };
    
    //#]
}

#endif
//;;Rpy:: end


