My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
navigator.h
1 #ifndef navigator_h
2 #define navigator_h
3 
4 #ifndef genericcontrol_h
5 typedef struct Navigator Navigator;
6 #endif
7 
8 #include "source.h"
9 #include "scan.h"
10 
11 #include "gcp/util/common/AntNum.h"
12 #include "gcp/util/common/Tracking.h"
13 
14 #include <vector>
15 
16 int nav_print_scan_info(Navigator *nav, char *name, int resolve,
18 int nav_get_scan_del(Navigator *nav, char *name, int resolve,
19  gcp::control::ScanId *id, unsigned nreps, unsigned& ms);
20 int nav_lookup_source(Navigator *nav, char *name, int resolve,
22 
23 std::vector<std::pair<gcp::control::SourceId, gcp::util::AntNum::Id> >
24 navLookupSourceExtended(Navigator *nav, char *name,
25  gcp::util::Tracking::Type type,
26  unsigned antennas, int resolve);
27 
28 int nav_source_info(Navigator *nav, char *name, double utc,
29  double horizon, unsigned options, SourceInfo *info);
30 
31 int nav_source_info(Navigator *nav, unsigned number, double utc,
32  double horizon, unsigned options, SourceInfo *info);
33 
34 int nav_lookup_scan(Navigator *nav, char *name, int resolve,
36 
37 int nav_pmac_done(Navigator *nav);
38 
39 int nav_track_source(Navigator *nav, char *name,
40  gcp::util::Tracking::Type type,
41  unsigned antennas, unsigned seq);
42 
43 int nav_start_scan(Navigator *nav, char *name, unsigned nreps, unsigned seq,
44  bool add=false);
45 
46 int nav_slew_telescope(Navigator *nav, unsigned mask,
47  double az, double el, double dk,
48  unsigned antennas, unsigned seq);
49 
50 int nav_halt_telescope(Navigator *nav,
51  unsigned antennas, unsigned seq);
52 
53 bool navIsCurrent(std::string name);
54 
55 void readSourceCatalog(ControlProg* cp, std::string dir, std::string cat);
56 void readScanCatalog(ControlProg* cp, std::string dir, std::string cat);
57 
58 #endif
Definition: scan.h:95
Definition: genericcontrol.c:708
Definition: navigator.c:82
Definition: source.h:321
Definition: source.h:105