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


#ifndef idd_ant_types_H
#define idd_ant_types_H

//## dependency idd_base_types
#include "idd_base_types.h"
namespace iddheader
{
    //## package iddheader::idd_ant_types
    
    
    //#[ type ant_pos_t
    struct ant_pos_t
    {
    	iddtypes::timetag_t antttag;
    	float navaz_rad;
    	float navel_rad;
    	float bodyaz_rad;
    	float bodyel_rad;
    	float antennaaz_rad;
    	float antennael_rad;
    	float utx_rad;
    	float vtx_rad;
    	float urx_rad;
    	float vrx_rad;
    	float uguardrx_rad;
    	float vguardrx_rad;
    	unsigned int spare[4];
    };
    //#]
    
    //#[ type ant_event_t
    struct ant_event_t
    {
    	iddtypes::boolean frame_in_progress;
    	iddtypes::boolean bar_in_progress;
        unsigned int number_of_bars;        //0=no scan
    	unsigned int current_bar_number;    //1..number_of_bars, 0=no scan 
    	int bar_direction;
    	unsigned int mode;
    	unsigned int spare_[2];
    };
    //#]
    
    //## type antenna_t
    struct antenna_t
    {
        ant_pos_t position;		//## attribute position
        ant_event_t event;		//## attribute event
    };
}

#endif
//;;Rpy:: end


