00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef OBITTABLEIDI_ANTENNA_H
00030 #define OBITTABLEIDI_ANTENNA_H
00031
00032 #include "Obit.h"
00033 #include "ObitErr.h"
00034 #include "ObitTable.h"
00035 #include "ObitData.h"
00036
00037
00115
00116
00118 #define MAXKEYCHARTABLEIDI_ANTENNA 24
00119
00121 typedef struct {
00122 #include "ObitTableIDI_ANTENNADef.h"
00123 } ObitTableIDI_ANTENNA;
00124
00126 typedef struct {
00127 #include "ObitTableIDI_ANTENNARowDef.h"
00128 } ObitTableIDI_ANTENNARow;
00129
00130
00136 #define ObitTableIDI_ANTENNAUnref(in) ObitUnref (in)
00137
00143 #define ObitTableIDI_ANTENNARef(in) ObitRef (in)
00144
00151 #define ObitTableIDI_ANTENNAIsA(in) ObitIsA (in, ObitTableIDI_ANTENNAGetClass())
00152
00158 #define ObitTableIDI_ANTENNARowUnref(in) ObitUnref (in)
00159
00165 #define ObitTableIDI_ANTENNARowRef(in) ObitRef (in)
00166
00173 #define ObitTableIDI_ANTENNARowIsA(in) ObitIsA (in, ObitTableIDI_ANTENNARowGetClass())
00174
00175
00176
00178 void ObitTableIDI_ANTENNARowClassInit (void);
00179
00181 ObitTableIDI_ANTENNARow* newObitTableIDI_ANTENNARow (ObitTableIDI_ANTENNA *table);
00182
00184 gconstpointer ObitTableIDI_ANTENNARowGetClass (void);
00185
00186
00188 void ObitTableIDI_ANTENNAClassInit (void);
00189
00191 ObitTableIDI_ANTENNA* newObitTableIDI_ANTENNA (gchar* name);
00192
00194 ObitTableIDI_ANTENNA*
00195 newObitTableIDI_ANTENNAValue (gchar* name, ObitData *file, glong *ver,
00196 ObitIOAccess access,
00197 oint no_band, oint numPCal,
00198 ObitErr *err);
00199
00201 void ObitTableIDI_ANTENNAClassInit (void);
00202
00204 gconstpointer ObitTableIDI_ANTENNAGetClass (void);
00205
00207 ObitTableIDI_ANTENNA* ObitTableIDI_ANTENNACopy (ObitTableIDI_ANTENNA *in, ObitTableIDI_ANTENNA *out,
00208 ObitErr *err);
00209
00211 ObitTableIDI_ANTENNA* ObitTableIDI_ANTENNAClone (ObitTableIDI_ANTENNA *in, ObitTableIDI_ANTENNA *out);
00212
00214 ObitTableIDI_ANTENNA* ObitTableIDI_ANTENNAConvert (ObitTable *in);
00215
00217 ObitIOCode ObitTableIDI_ANTENNAOpen (ObitTableIDI_ANTENNA *in, ObitIOAccess access,
00218 ObitErr *err);
00219
00221 ObitIOCode
00222 ObitTableIDI_ANTENNAReadRow (ObitTableIDI_ANTENNA *in, glong iIDI_ANTENNARow, ObitTableIDI_ANTENNARow *row,
00223 ObitErr *err);
00224
00226 void
00227 ObitTableIDI_ANTENNASetRow (ObitTableIDI_ANTENNA *in, ObitTableIDI_ANTENNARow *row,
00228 ObitErr *err);
00229
00231 ObitIOCode
00232 ObitTableIDI_ANTENNAWriteRow (ObitTableIDI_ANTENNA *in, glong iIDI_ANTENNARow, ObitTableIDI_ANTENNARow *row,
00233 ObitErr *err);
00234
00236 ObitIOCode ObitTableIDI_ANTENNAClose (ObitTableIDI_ANTENNA *in, ObitErr *err);
00237
00238
00244 typedef struct {
00245 #include "ObitTableIDI_ANTENNAClassDef.h"
00246 } ObitTableIDI_ANTENNAClassInfo;
00247
00253 typedef struct {
00254 #include "ObitTableIDI_ANTENNARowClassDef.h"
00255 } ObitTableIDI_ANTENNARowClassInfo;
00256 #endif