HOPS
HOPS class reference
mk4_vex.h
Go to the documentation of this file.
1 #ifndef MK4_VEX_H
2 #define MK4_VEX_H
3 
4 /*----------------------------------------------------------------------------*/
5 #include <stdio.h>
6 #include "vex.h"
7 
8 /*----------------------------------------------------------------------------*/
9 extern int block_params (void);
10 extern int check_intrange (int, char *);
11 extern int check_realrange (double, char *);
12 extern void prt_date (char *, struct date *);
13 extern int check_stloc (void);
14 extern int check_strrange (char *, char *);
15 extern struct Cvex_Config *cvex_info (char *);
16 extern int decode_pval (struct param_val *, struct pval_format *);
17 extern int do_antenna (struct def_list *, struct station_struct *);
18 extern int do_bbc (struct def_list *, int, struct station_struct *);
19 extern int do_clock (struct def_list *,struct date *,struct station_struct *);
20 extern int do_das (struct def_list *, struct station_struct *);
21 extern int do_eop (struct def *, struct scan_struct *);
22 extern int do_exper (struct def *, struct scan_struct *);
23 extern int do_freq (struct def_list *, struct station_struct *, int *);
24 extern int do_head_pos (struct def_list *, struct station_struct *);
25 extern int do_if (struct def_list *, int, struct station_struct *);
26 extern int do_pass_order (struct def_list *, struct station_struct *);
27 extern int do_phase_cal_detect (struct def_list *,int,struct station_struct *);
28 extern int do_roll (struct def_list *, struct station_struct *);
29 extern int do_site (struct def_list *, struct station_struct *);
30 extern int do_source (struct def *, struct source_struct *);
31 extern int do_track (struct def_list *, int, struct station_struct *);
32 extern struct evex_struct *evex_info (char *);
33 extern int fill_deflists (void);
34 extern int fill_scanlist (void);
35 extern int fill_station_parms (struct def_list *, int, struct date *,
36  struct station_struct *);
37 extern int find_statements (void);
38 extern struct Cvex_BlockMode *get_block_mode (char *);
39 extern struct Cvex_ChipMode *get_chip_mode (char *);
40 extern struct Cvex_BoardParms *get_corr_bd_parms (char *);
41 extern struct Cvex_Mode *get_corr_mode (char *);
42 extern struct def *get_def (char *, char *, int *, int *);
43 extern int get_drive_init (char *, struct drive_init_struct *);
44 extern int get_global_deflist (struct def_list **);
45 extern int get_logscan (struct def *, char *, struct station_log *);
46 extern int get_mode_deflist (struct def *, char *, struct def_list **);
47 extern int get_pbs_init (char *, struct pbs_init_struct *);
48 extern int get_pcm_config (char *, struct svex_struct *);
49 extern int get_pcm_tables (char *, struct svex_struct *);
50 extern struct Cvex_SectionMode *get_section_mode (char *);
51 extern char *get_statement (char *, char **, char **);
52 extern int get_station_deflist (char *, struct def_list **);
53 extern int get_su_chan_out (char *, struct svex_struct *);
54 extern int get_su_connect (char *, struct su_connect_struct *);
55 extern int get_trm_config (char *, struct TRM_config_struct *);
56 extern int get_val_list (char *, char * []);
57 extern int get_version (int);
58 extern int get_vex (char *, int, char *, struct vex *);
59 extern int in_comment (char *);
60 extern void init_scan (struct scan_struct *, int);
61 extern int in_quote (char *);
62 extern struct ivex_struct *ivex_info (char *);
63 extern int locate_blocks (void);
64 extern int locate_cq (void);
65 extern struct lvex_struct *lvex_info (char *);
66 extern char nextchar (char *);
67 extern int param_formats (void);
68 extern int parse_date (char *, struct date *);
69 extern int parse_dec (char *, struct sky_coord *);
70 extern int parse_pval (char *, char *, int, struct param_val *);
71 extern int parse_ra (char *, struct sky_coord *);
72 extern int parse_ref (int, struct ref *);
73 extern int parse_units (char *, int, double *);
74 extern int parse_vexfile (char *);
75 extern void print_location (int);
76 extern int process_qstring (char *, char *);
77 extern int read_file (FILE *);
78 extern struct scan_struct *scan_info (char *, char *);
79 extern int strip_text (char *, char *, char *);
80 extern struct svex_struct *svex_info (char *);
81 extern int vex_init (void);
82 extern int write_vexfile (int *, struct insert *, FILE *);
83 extern int bitstream (char *);
84 #endif
85 
Definition: cvex.h:155
Definition: cvex.h:92
Definition: cvex.h:141
Definition: cvex.h:41
Definition: cvex.h:78
Definition: cvex.h:113
Definition: evex.h:28
Definition: ivex.h:37
Definition: ivex.h:74
Definition: ivex.h:131
Definition: ivex.h:119
Definition: ivex.h:89
Definition: lvex.h:47
Definition: lvex.h:23
Definition: mk4_typedefs.h:15
Definition: mk4_typedefs.h:5
int parse_pval(char *, char *, int, struct param_val *)
Definition: parse_pval.c:31
void init_scan(struct scan_struct *, int)
Definition: init_scan.c:20
int fill_deflists(void)
Definition: fill_deflists.c:27
struct lvex_struct * lvex_info(char *)
Definition: lvex_info.c:25
void prt_date(char *, struct date *)
Definition: check_scan.c:20
int parse_date(char *, struct date *)
Definition: parse_date.c:21
struct evex_struct * evex_info(char *)
Definition: evex_info.c:24
int do_site(struct def_list *, struct station_struct *)
Definition: do_site.c:24
int find_statements(void)
Definition: find_statements.c:26
int parse_vexfile(char *)
Definition: parse_vexfile.c:21
int do_head_pos(struct def_list *, struct station_struct *)
Definition: do_head_pos.c:24
int fill_station_parms(struct def_list *, int, struct date *, struct station_struct *)
Definition: fill_station_parms.c:27
int get_logscan(struct def *, char *, struct station_log *)
Definition: get_logscan.c:29
int do_if(struct def_list *, int, struct station_struct *)
Definition: do_if.c:25
int do_das(struct def_list *, struct station_struct *)
Definition: do_das.c:24
int get_pcm_config(char *, struct svex_struct *)
Definition: get_pcm_config.c:27
struct svex_struct * svex_info(char *)
Definition: svex_info.c:25
int locate_cq(void)
Definition: locate_cq.c:25
int get_global_deflist(struct def_list **)
Definition: get_global_deflist.c:23
int get_trm_config(char *, struct TRM_config_struct *)
Definition: get_trm_config.c:25
int in_quote(char *)
Definition: in_quote.c:22
int get_vex(char *, int, char *, struct vex *)
Definition: get_vex.c:38
struct def * get_def(char *, char *, int *, int *)
Definition: get_def.c:24
int write_vexfile(int *, struct insert *, FILE *)
Definition: write_vexfile.c:27
int get_su_connect(char *, struct su_connect_struct *)
Definition: get_su_connect.c:25
int param_formats(void)
Definition: param_formats.c:29
struct ivex_struct * ivex_info(char *)
Definition: ivex_info.c:27
struct Cvex_BoardParms * get_corr_bd_parms(char *)
Definition: get_corr_bd_parms.c:26
struct scan_struct * scan_info(char *, char *)
Definition: scan_info.c:29
int do_pass_order(struct def_list *, struct station_struct *)
Definition: do_pass_order.c:24
int parse_dec(char *, struct sky_coord *)
Definition: parse_dec.c:23
int parse_ra(char *, struct sky_coord *)
Definition: parse_ra.c:22
int decode_pval(struct param_val *, struct pval_format *)
Definition: decode_pval.c:26
int do_antenna(struct def_list *, struct station_struct *)
Definition: do_antenna.c:24
int do_eop(struct def *, struct scan_struct *)
Definition: do_eop.c:23
int check_intrange(int, char *)
Definition: check_intrange.c:33
int get_mode_deflist(struct def *, char *, struct def_list **)
Definition: get_mode_deflist.c:24
int do_clock(struct def_list *, struct date *, struct station_struct *)
Definition: do_clock.c:26
int parse_units(char *, int, double *)
Definition: parse_units.c:44
struct Cvex_Mode * get_corr_mode(char *)
Definition: get_corr_mode.c:21
int get_drive_init(char *, struct drive_init_struct *)
Definition: get_drive_init.c:25
int do_roll(struct def_list *, struct station_struct *)
Definition: do_roll.c:24
int do_freq(struct def_list *, struct station_struct *, int *)
Definition: do_freq.c:27
int process_qstring(char *, char *)
Definition: process_qstring.c:25
char nextchar(char *)
Definition: nextchar.c:21
int get_val_list(char *, char *[])
Definition: get_val_list.c:23
int in_comment(char *)
Definition: in_comment.c:22
int bitstream(char *)
Definition: get_trm_config.c:151
char * get_statement(char *, char **, char **)
Definition: get_statement.c:30
int strip_text(char *, char *, char *)
Definition: strip_text.c:24
struct Cvex_Config * cvex_info(char *)
Definition: cvex_info.c:26
int locate_blocks(void)
Definition: locate_blocks.c:22
struct Cvex_ChipMode * get_chip_mode(char *)
Definition: get_chip_mode.c:26
int do_source(struct def *, struct source_struct *)
Definition: do_source.c:23
int do_phase_cal_detect(struct def_list *, int, struct station_struct *)
Definition: do_phase_cal_detect.c:25
int check_stloc(void)
Definition: check_stloc.c:21
int do_bbc(struct def_list *, int, struct station_struct *)
Definition: do_bbc.c:25
int check_strrange(char *, char *)
Definition: check_strrange.c:26
int block_params(void)
Definition: block_params.c:24
int get_pbs_init(char *, struct pbs_init_struct *)
Definition: get_pbs_init.c:25
int get_pcm_tables(char *, struct svex_struct *)
Definition: get_pcm_tables.c:28
void print_location(int)
Definition: print_location.c:22
int do_exper(struct def *, struct scan_struct *)
Definition: do_exper.c:22
int get_station_deflist(char *, struct def_list **)
Definition: get_station_deflist.c:22
int fill_scanlist(void)
Definition: fill_scanlist.c:26
int check_realrange(double, char *)
Definition: check_realrange.c:33
int vex_init(void)
Definition: vex_init.c:40
int get_version(int)
Definition: get_version.c:23
struct Cvex_SectionMode * get_section_mode(char *)
Definition: get_section_mode.c:26
int parse_ref(int, struct ref *)
Definition: parse_ref.c:21
struct Cvex_BlockMode * get_block_mode(char *)
Definition: get_block_mode.c:26
int do_track(struct def_list *, int, struct station_struct *)
Definition: do_track.c:27
int read_file(FILE *)
Definition: read_file.c:25
int get_su_chan_out(char *, struct svex_struct *)
Definition: get_su_chan_out.c:25
Definition: ovex.h:156
Definition: ovex.h:71
Definition: ovex.h:110
Definition: svex.h:35
Definition: vex.h:94
Definition: vex.h:141
Definition: vex.h:127
Definition: vex.h:223
Definition: vex.h:183
Definition: vex.h:83
Definition: vex.h:28