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


#ifndef idd_cdp_cmp_H
#define idd_cdp_cmp_H

//## dependency idd_blob
#include "idd_blob.h"
//## dependency iddbite
#include "iddbite.h"
//## dependency antenna_feedback_t
#include "idd_antenna_types.h"
//## dependency base_ttag_t
#include "idd_timetag_types.h"
//## dependency cdp_extra_info_t
#include "idd_dfe_extra_info_type.h"
//## dependency idd_hr_types
#include "idd_hr_types.h"
//## dependency idd_identifier_types
#include "idd_identifier_types.h"
//## dependency idd_status_types
#include "idd_status_types.h"
//## dependency stt_target_t
#include "idd_stt_types.h"
//## dependency target_detection_t
#include "idd_detections_types.h"
//## package idd_cdp_cmp


//#[ type idd_cdp_cmp_status_t
template< template<typename T_> class H_=idd_blob::ChunkWriter> struct idd_cdp_cmp_status_t
{
    H_<iddtypes::idd_identifier_t> structIdentifier; 
    
    H_<iddtypes::base_ttag_t> timetag;    
    H_<iddtypes::base_ttag_t> timetagSynchronize;        

    H_<iddtypes::mode_status_t> status;    

    H_<iddtypes::antenna_feedback_t> antennaStatus;    
                                          
    H_<iddtypes::generic_detections_t> detections;    
    
    H_<iddtypes::stt_target_t> stt_tgt;        
    
    H_<iddtypes::cdp_hr_data_t> hr;    
    
    H_<iddtypes::cdp_extra_info_t> extra;    
    
};
//#]

//#[ type idd_cdp_bite_report_t
template< template<typename T_> class H_=idd_blob::ChunkWriter> struct idd_cdp_bite_report_t
{
    H_<iddtypes::idd_identifier_t> structIdentifier; 

    H_<cdp_bite_status_t> status;    

    H_<cdp_bite_report_t> report;    
    
    H_<cdp_rf_bite_report_t> rf_report;
    H_<cdp_cal_bite_report_t> cal_report;
    
    H_<aesa_report_t> aesa_report;
    
    H_<cdp_bite_graph_info_t> graph_info;
    
    H_<cdp_version_info_t> vinfo;    
}
;
//#]

//#[ type idd_cdp_mtt_data_t
template< template<typename T_> class H_=idd_blob::ChunkWriter> struct idd_cdp_mtt_data_t
{
    H_<iddtypes::idd_identifier_t> structIdentifier; 
    
    H_<iddtypes::mtt_target_list_t> mttTgts;        
};
//#]

#endif
//;;Rpy:: end


