CARMA C++
navigator.h
1 #ifndef navigator_h
2 #define navigator_h
3 
4 #ifndef szacontrol_h
5 typedef struct Navigator Navigator;
6 #endif
7 
8 #include "carma/szaarrayutils/source.h"
9 #include "carma/szaarrayutils/scan.h"
10 
11 #include "carma/szautil/AntNum.h"
12 #include "carma/szautil/Tracking.h"
13 
14 #include <vector>
15 
16 int nav_print_scan_info(Navigator *nav, char *name, int resolve,
17  sza::array::ScanId *id);
18 int nav_lookup_source(Navigator *nav, char *name, int resolve,
19  sza::array::SourceId *id);
20 
21 std::vector<std::pair<sza::array::SourceId, sza::util::AntNum::Id> >
22 navLookupSourceExtended(Navigator *nav, char *name,
23  sza::util::Tracking::Type type,
24  unsigned antennas, int resolve);
25 
26 int nav_source_info(Navigator *nav, char *name, double utc,
27  double horizon, unsigned options, SourceInfo *info);
28 
29 int nav_source_info(Navigator *nav, unsigned number, double utc,
30  double horizon, unsigned options, SourceInfo *info);
31 
32 int nav_lookup_scan(Navigator *nav, char *name, int resolve,
33  sza::array::ScanId *id);
34 
35 int nav_pmac_done(Navigator *nav);
36 
37 int nav_track_source(Navigator *nav, char *name,
38  sza::util::Tracking::Type type,
39  unsigned antennas, unsigned seq);
40 
41 int nav_start_scan(Navigator *nav, char *name, unsigned seq);
42 
43 int nav_slew_telescope(Navigator *nav, unsigned mask,
44  double az, double el, double dk,
45  unsigned antennas, unsigned seq);
46 
47 int nav_halt_telescope(Navigator *nav,
48  unsigned antennas, unsigned seq);
49 
50 bool navIsCurrent(std::string name);
51 
52 #endif
Started: Wed Dec 17 19:50:04 UTC 2003.
Tagged: Fri Nov 14 12:39:31 UTC 2003.