64 lines
1.7 KiB
C++
64 lines
1.7 KiB
C++
//!;;Rpy::+
|
|
//!;;Rpy::ModelElement: iddheader::idd_mode_descr
|
|
//!;;Rpy::
|
|
//!;;Rpy::Component: IDDComponent
|
|
//!;;Rpy::Configuration: IDDConfig
|
|
//!;;Rpy::Project: IDD
|
|
//!;;Rpy::
|
|
//!;;Rpy::FilePath: idd_mode_descr.h
|
|
//!;;Rpy::Tag: $Tag
|
|
//!;;Rpy::
|
|
//!;;Rpy::Copyright: Leonardocompany - COMPANY RESTRICTED
|
|
//!;;Rpy::
|
|
//!;;Rpy::Generated by Rhapsody: 7.5.3
|
|
//!;;Rpy::-
|
|
|
|
|
|
#ifndef idd_mode_descr_H
|
|
#define idd_mode_descr_H
|
|
|
|
//## dependency idd_mode_types
|
|
#include "idd_mode_types.h"
|
|
//## dependency idd_waveform_types
|
|
#include "idd_waveform_types.h"
|
|
namespace iddheader
|
|
{
|
|
//## package iddheader::idd_mode_descr
|
|
|
|
|
|
//## type dsp_mode_qualifier_t
|
|
typedef unsigned int dsp_mode_qualifier_t;
|
|
|
|
//#[ type mode_descr_t
|
|
struct mode_descr_t
|
|
{
|
|
iddtypes::master_mode_t master_mode; //the "avionics" base mode
|
|
iddtypes::master_mode_t operation_mode; //the "avionics" base mode
|
|
|
|
iddtypes::boolean standby;
|
|
iddtypes::boolean radiate; //that is !silence
|
|
|
|
iddtypes::waveform_t waveform;
|
|
iddtypes::range_scale_t range_scale;
|
|
iddtypes::scan_rate_t scan_rate;
|
|
|
|
dsp_mode_qualifier_t dsp_mode_qualifier; //so far always = 0
|
|
|
|
//Following info are mode specific and oculd change meaning depending on current master_mode
|
|
int phase; //this is mode specific
|
|
int sub_phase;
|
|
int result_id; //something (opaque) to be associated to the *produced result, Used by DFE to proper identify the results (for instance, the track id in MTT/T&S)
|
|
int tgt_unique_id;
|
|
|
|
iddtypes::timetag_t expected_batch_length;
|
|
|
|
unsigned int spare_[3];
|
|
};
|
|
//#]
|
|
}
|
|
|
|
#endif
|
|
//;;Rpy:: end
|
|
|
|
|