1 #ifndef SZA_UTIL_DELAYMANAGER_H
2 #define SZA_UTIL_DELAYMANAGER_H
13 #include "carma/szautil/Angle.h"
23 class RegMapDataFrameManager;
25 class MonitorPointManager;
27 class DelayManager :
public Mutex {
33 DelayManager(RegMapDataFrameManager* frame=0);
38 virtual ~DelayManager();
43 void setSite(Angle longitude, Angle latitude,
double altitude);
49 double up,
double east,
double north);
54 void setDelayRefLocation(
double up,
double east,
double north);
64 DelayAntennaLocation* getAntenna(
AntNum::Id antId);
69 DelayAntennaLocation* getDelayRef();
75 void antParamsChanged(DelayAntennaLocation* loc);
81 void locationChanged(DelayLocation* loc);
86 void delaysChanged(DelayLocation* loc);
91 void markAsDiscontinuous(
AntNum::Id antSet,
bool disc);
99 void extendUt1Utc(
double mjdUtc,
double ut1Utc);
107 void extendEqnEqx(
double mjdTt,
double eqnEqx);
109 void updateSiteMonitor(Angle longitude, Angle latitude,
double altitude);
110 void updateRefAntMonitor(
char* ant);
111 void updateRefLocationMonitor();
113 DelayAntennaLocation* getArbitraryRefLocation() {
114 return &delayRefLocation_;
119 MonitorPointManager* monitor_;
121 MonitorPoint* monLon_;
122 MonitorPoint* monLat_;
123 MonitorPoint* monAlt_;
124 MonitorPoint* monRefAnt_;
125 MonitorPoint* monRefLoc_;
129 DelayAntennaLocation delayRefLocation_;
133 std::vector<DelayAntennaLocation*> antennaLocations_;
137 DelayAntennaLocation* refLoc_;
151 #endif // End #ifndef SZA_UTIL_DELAYMANAGER_H
Tagged: Thu Aug 5 09:39:55 PDT 2004.
Tagged: Fri Nov 14 12:39:31 UTC 2003.
Tagged: Sat Mar 27 16:28:13 PST 2004.
Tagged: Thu Aug 5 06:51:59 PDT 2004.
Id
Enumerate known receivers.
Tagged: Tue May 4 15:49:11 PDT 2004.