30 #define IQ_POLN_STORAGE 1
31 #define XY_POLN_STORAGE 0
46 #define RAM_BOARD_STRLEN 32
47 #define CORR_BOARDS_STRLEN 32
48 #define MACHINE_ID_STRLEN 8
49 #define UTDATE_STRLEN 16
50 #define COORD_TYPE_STRLEN 8
51 #define PSRNAME_STRLEN 16
53 #define TELID_STRLEN 16
54 #define TPOVER_STRLEN 8
55 #define SCHEDULE_STRLEN 32
56 #define COMMENT_STRLEN 64
57 #define CALFILE_STRLEN 24
58 #define SCALFILE_STRLEN 24
59 #define SOFTWARE_STRLEN 128
60 #define BACKEND_STRLEN 8
61 #define TLABEL_STRLEN 8
64 #define RM_ISM_CORRECTED 0x0001
65 #define RM_IONO_CORRECTED 0x0002
66 #define PARA_CORRECTED 0x0004
67 #define FEED_CORRECTED 0x0008
68 #define DEDISPERSED 0x0010
69 #define BE_PHS_CORRECTED 0x0020
70 #define BE_DCC_CORRECTED 0x0040
72 #define NINT_CORRECTED 0x1000
73 #define S2ROS_CORRECTED 0x2000
86 #define POLN_CALIBRATED 0x0002
87 #define FLUX_REFERENCE 0x0004
88 #define FLUX_CALIBRATED 0x0008
89 #define FB_CALIBRATED 0x0010
91 #define RCVR_ID_STRLEN 8
109 #include <inttypes.h>
116 char ram_boards[RAM_BOARD_STRLEN];
117 char corr_boards[CORR_BOARDS_STRLEN];
118 char machine_id[MACHINE_ID_STRLEN];
126 char utdate[UTDATE_STRLEN];
135 char coord_type[COORD_TYPE_STRLEN];
136 char psrname[PSRNAME_STRLEN];
141 double nominal_period;
163 char tree[TREE_STRLEN];
164 char telid[TELID_STRLEN];
168 char tpover[TPOVER_STRLEN];
185 char tape_label[TLABEL_STRLEN];
189 char schedule[SCHEDULE_STRLEN];
190 char comment[COMMENT_STRLEN];
202 char calfile[CALFILE_STRLEN];
203 char scalfile[SCALFILE_STRLEN];
207 char software[SOFTWARE_STRLEN];
209 char backend[BACKEND_STRLEN];
211 uint32_t be_data_size;
221 char rcvr_id[RCVR_ID_STRLEN];
223 #define TIMER_SPACE 184
226 char space[TIMER_SPACE];
230 #define TIMER_SIZE 1024