1 #ifndef LINELENGTHCONTROLIMPL_H
2 #define LINELENGTHCONTROLIMPL_H
4 #include <carma/corba/corba.h>
5 #include <carma/linelength/LLManagerThread.h>
6 #include <carma/linelength/LineLengthControl.h>
11 class LineLengthControlImpl
16 LineLengthControlImpl(LLManagerThread &llManager);
17 virtual ~LineLengthControlImpl();
20 virtual void setOffsetPhase(
const CORBA::UShort ant,
const CORBA::Double cycles);
21 virtual void setAntennaLORef(
const CORBA::UShort ant,
const CORBA::UShort synth);
22 virtual void setLORefFreq(
const CORBA::UShort ant,
const CORBA::Double freq_hz);
23 virtual void setNominalLineLength(
const CORBA::UShort ant,
const CORBA::Double length_ns);
24 virtual void takeBoard0Snapshot(
const char *fullpath);
25 virtual void takeBoard1Snapshot(
const char *fullpath);
28 LLManagerThread &manager_;
34 #endif // LINELENGTHCONTROLIMPL_H