12 #ifndef CARMA_BIMA_RXCOMMAND_H
13 #define CARMA_BIMA_RXCOMMAND_H
17 #define RXIPQ "rx.ipq"
21 public: void set_ ## N (T v) { _ ## N = v; } \
22 public: T get_ ## N () { return _ ## N ; }
24 #define RCSET(P,N,V) P -> set_ ## N ( V )
25 #define RCGET(P,N) P -> get_ ## N ()
61 typedef enum { RX1CM, RX1MM, RX3MM, RXANY } RxType;
62 typedef enum { SKY, AMBIENT, FIXEDTEMP, PARTIAL } CalPos;
64 ATTRIB(CommandType, command);
67 ATTRIB(
double, yigfreq);
68 ATTRIB(
double, lofreq);
69 ATTRIB(
double, obsfreq);
70 ATTRIB(
unsigned short, lotermatten);
72 ATTRIB(
unsigned long, calSeqNo );
73 ATTRIB(
unsigned long, tuneSeqNo );
74 ATTRIB(
unsigned long, opticSeqNo );
75 ATTRIB(
float, ivstart );
76 ATTRIB(
float, ivstop );
77 ATTRIB(
float, ivstep );
78 ATTRIB(
unsigned short, ivdelta );
79 ATTRIB(
bool, ivcurrent );
80 ATTRIB(
bool, leaveAbsorber );
81 ATTRIB(
bool, optimizeReceiver );
89 #endif // CARMA_BIMA_RXCOMMAND_H