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


#ifndef idd_hr_types_H
#define idd_hr_types_H

//## auto_generated
#include "iddtypes.h"
//## dependency idd_base_types
#include "idd_base_types.h"
namespace iddtypes
{
    //## package iddtypes::idd_hr_types
    
    
    //#[ type cdp_hr_suitability_t
    struct cdp_hr_suitability_t
    {
        boolean current_suitable;
        boolean next_suitable;
        boolean spoi_suitable;
        
        float current_patch_meters;
        float next_patch_meters;
        
        unsigned int cue_valid;
        float next_az_limit[2][2];
        float tgt_cue_az;
                 
    	int   patches_num;  		//0..N]           
    	int   patches_valid_num;    //0..<=patches_num         
        float max_patch_meters;		//patch 0	
        float min_patch_meters;     //patch N-1
        
        int nextWaveformID;
        int currentWaveformID;
    
        float antenna_footprint;
        float antenna_scan_width;

        unsigned int spare_[26-8];
    };
    //#]
    
    //#[ type cdp_hr_data_t
    struct cdp_hr_data_t
    {
        boolean valid;
        
        cdp_hr_suitability_t suitability;
        
        float cit;
                            
        int curr_patch_code;                        
        int next_patch_code;
    
        float sar_time;
                                    
        unsigned int spare_[1];
    };
        
    //#]
}

#endif
//;;Rpy:: end


