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


#ifndef idd_parameter_types_H
#define idd_parameter_types_H

//## auto_generated
#include "iddtypes.h"
//## dependency idd_base_types
#include "idd_base_types.h"
namespace iddtypes
{
    //## package iddtypes::idd_parameter_types
    
    
    //#[ type _gnd_tgt_data_t
    struct _gnd_tgt_data_t{
      low_high_t       rrv;
      metres_per_sec_t cut_off_velocity;
      validity_t       cut_off_vel_validity;
    };
    //#]
    
    //## type gnd_tgt_data_t
    typedef _gnd_tgt_data_t gnd_tgt_data_t;
    
    //#[ type aux_params_t
    struct aux_params_t
    {
        enum aircraft_t { ac_default=0, ac_pod=1, ac_test_bench=250, ac_tbay, ac_qualification_bench};
        
        uint32_t ac;    //real type:  aircraft_t
        
        uint32_t mssion_date;
        uint32_t mission_time;
        
        uint32_t sata_recorder_mask;
        uint32_t sw_recorder_mask_dsp;
        
        uint32_t exp_mtt_min_range;
        
        uint32_t spare[4];
    };
    //#]
    
    //#[ type installation_data_t
    struct installation_data_t
    {
        boolean valid;  
        unsigned int updated;
        //harmonization angle (radiants)
        float ant_yaw;   
        float ant_pitch;
        float ant_roll;
        //Bulkhead displacement (meters)
        float x;
        float y;
        float z;  
        
        unsigned int spare[4];
    }    ;
    //#]
}

#endif
//;;Rpy:: end


