4 #include "carma/szaarrayutils/source.h"
5 #include "carma/szaarrayutils/scan.h"
6 #include "carma/szaarrayutils/arraymap.h"
19 DataType *add_DateDataType(Script *sc,
char *name);
27 DataType *add_RegisterDataType(Script *sc,
char *name, ArrayMap *arraymap);
38 #define REGISTER_VARIABLE(v) ((RegisterVariable *)(v))
48 DataType *add_WdirDataType(Script *sc,
char *name);
58 DataType *add_DirDataType(Script *sc,
char *name);
68 DataType *add_DevDataType(Script *sc,
char *name);
77 DataType *add_IntTimeDataType(Script *sc,
char *name);
85 DataType *add_BoardDataType(Script *sc,
char *name, ArrayMap *arraymap);
93 DataType *add_TimeDataType(Script *sc,
char *name);
101 DataType *add_IntervalDataType(Script *sc,
char *name);
106 DataType *add_OutletDataType(Script *sc,
char *name);
115 DataType *add_AntennasDataType(Script *sc,
char *name);
124 DataType *add_DDSChannelDataType(Script *sc,
char *name);
133 DataType *add_ReceiversDataType(Script *sc,
char *name);
142 DataType *add_RxStageDataType(Script *sc,
char *name);
151 DataType *add_RxBandDataType(Script *sc,
char *name);
160 DataType *add_WalshStagesDataType(Script *sc,
char *name);
177 DataType *add_WalshStepDataType(Script *sc,
char *name);
186 DataType *add_WalshFunctionDataType(Script *sc,
char *name);
194 DataType *add_SysTypeDataType(Script *sc,
char *name);
211 DataType *add_TimeScaleDataType(Script *sc,
char *name);
226 DataType *add_SwitchStateDataType(Script *sc,
char *name);
230 typedef enum {SWITCH_ON, SWITCH_OFF} SwitchState;
239 DataType *add_HeatersDataType(Script *sc,
char *name);
249 DataType *add_HeaterVoltageDataType(Script *sc,
char *name);
258 DataType *add_ThermalTargetDataType(Script *sc,
char *name);
266 DataType *add_ThermalModeDataType(Script *sc,
char *name);
275 DataType *add_LoStagesDataType(Script *sc,
char *name);
284 DataType *add_DelayTargetDataType(Script *sc,
char *name);
293 DataType *add_AcquireTargetsDataType(Script *sc,
char *name);
301 ACQ_CHANNELIZER = 0x4,
305 ACQ_TV_OFFSET = 0x40,
320 DataType *add_PhaseStepDataType(Script *sc,
char *name);
324 typedef enum {STEP_HALF, STEP_FULL} PhaseStep;
330 DataType *add_PolarStateDataType(Script *sc,
char *name);
340 DataType *add_PhaseShiftDataType(Script *sc,
char *name);
350 DataType *add_QuadPhaseDataType(Script *sc,
char *name);
358 DataType *add_ScanDataType(Script *sc,
char *name);
362 char name[sza::array::SCAN_NAME_MAX];
365 #define SCAN_VARIABLE(v) ((ScanVariable *)(v))
373 DataType *add_SourceDataType(Script *sc,
char *name);
377 char name[sza::array::SRC_NAME_MAX];
380 #define SOURCE_VARIABLE(v) ((SourceVariable *)(v))
388 DataType *add_TransDevDataType(Script *sc,
char *name);
393 char name[sza::array::TransactionManager::DEV_NAME_MAX+1];
396 #define TRANSDEV_VARIABLE(v) ((TransDevVariable *)(v))
404 DataType *add_TransLocationDataType(Script *sc,
char *name);
412 DataType *add_TransSerialDataType(Script *sc,
char *name);
420 DataType *add_TransWhoDataType(Script *sc,
char *name);
428 DataType *add_TransCommentDataType(Script *sc,
char *name);
436 DataType *add_ModelDataType(Script *sc,
char *name);
445 DataType *add_LatitudeDataType(Script *sc,
char *name);
454 DataType *add_LongitudeDataType(Script *sc,
char *name);
464 DataType *add_AzimuthDataType(Script *sc,
char *name);
473 DataType *add_DeckAngleDataType(Script *sc,
char *name);
482 DataType *add_ElevationDataType(Script *sc,
char *name);
491 DataType *add_PointingOffsetDataType(Script *sc,
char *name);
500 DataType *add_FlexureDataType(Script *sc,
char *name);
508 DataType *add_LoFrequencyDataType(Script *sc,
char *name);
517 DataType *add_TiltDataType(Script *sc,
char *name);
523 DataType *add_TrackingDataType(Script *sc,
char *name);
532 DataType *add_AltitudeDataType(Script *sc,
char *name);
540 DataType *add_GpibDevDataType(Script *sc,
char *name);
549 DataType *add_GpibCmdDataType(Script *sc,
char *name);
555 DataType *add_FeaturesDataType(Script *sc,
char *name);
563 DataType *add_DeckModeDataType(Script *sc,
char *name);
572 DataType *add_AttenuationDataType(Script *sc,
char *name);
581 DataType *add_CanModulesDataType(Script *sc,
char *name);
590 DataType *add_BandsDataType(Script *sc,
char *name);
599 DataType *add_LoOscDataType(Script *sc,
char *name);
609 DataType *add_TotalPowerDataType(Script *sc,
char *name);
619 DataType *add_ArcFileDataType(Script *sc,
char *name);
629 DataType *add_FeatureChangeDataType(Script *sc,
char *name);
639 DataType *add_PowerMeterCommandDataType(Script *sc,
char *name);
647 DataType *add_BitMaskDataType(Script *sc,
char *name);
656 DataType *add_BitMaskOperDataType(Script *sc,
char *name);
663 DataType *add_DioBoardDataType(Script *sc,
char *name, ArrayMap *arraymap);
669 DataType *add_ScriptDataType(Script *sc,
char *name);
676 #define SCRIPT_VARIABLE(v) ((ScriptVariable *)(v))
682 DataType *add_DsCommandDataType(Script *sc,
char *name);
688 DataType *add_OptCamTargetDataType(Script *sc,
char *name);
694 DataType *add_OptCamActionDataType(Script *sc,
char *name);
705 DataType *add_OptCamCountDataType(Script *sc,
char *name);
711 DataType *add_FgRegDataType(Script *sc,
char *name);
717 DataType *add_PeakDataType(Script *sc,
char *name);
723 DataType *add_ImstatDataType(Script *sc,
char *name);
731 DataType *add_SlewRateDataType(Script *sc,
char *name);
739 DataType *add_WalshStateDataType(Script *sc,
char *name);
743 typedef enum {WALSH_ON, WALSH_OFF} WalshState;
752 typedef enum {EMAIL_ADD, EMAIL_CLEAR, EMAIL_LIST} EmailAction;
761 DataType *add_EmailActionDataType(Script *sc,
char *name);
770 DataType *add_PagerStateDataType(Script *sc,
char *name);
778 DataType *add_PagerDevDataType(Script *sc,
char *name);
787 DataType *add_DcPowerDataType(Script *sc,
char *name);
793 DataType *add_DelayTypeDataType(Script *sc,
char *name);
799 DataType *add_DDSStateDataType(Script *sc,
char *name);
804 DataType *add_CalPosDataType(Script *sc,
char *name);
809 DataType *add_TertPosDataType(Script *sc,
char *name);
814 DataType *add_CalTertOWDeviceDataType(Script *sc,
char *name);
819 DataType *add_CalTertOWCommandDataType(Script *sc,
char *name);
825 DataType *add_IFAttenuationDataType(Script *sc,
char *name);
831 DataType *add_IFLevelDataType(Script *sc,
char *name);
836 DataType *add_GunnDeviceDataType(Script *sc,
char *name);
842 DataType* add_ArrayNameDataType(Script *sc,
char *name);
843 DataType* add_ArrayConfigDataType(Script *sc,
char *name);
844 DataType* add_AntennaTypeDataType(Script *sc,
char *name);