1 #ifndef SZA_ANTENNA_SZASHARE_H
2 #define SZA_ANTENNA_SZASHARE_H
15 #include "gcp/util/common/TimeVal.h"
17 #include "gcp/util/common/DataFrameManager.h"
18 #include "gcp/util/common/Mutex.h"
19 #include "gcp/util/common/QuadPath.h"
21 #include "gcp/antenna/control/specific/PolarEncoderPos.h"
22 #include "gcp/antenna/control/specific/Site.h"
26 #include "gcp/control/code/unix/libunix_src/specific/specificregs.h"
27 #include "gcp/control/code/unix/libunix_src/common/astrom.h"
112 unsigned nreg,
DataPtr& value);
128 unsigned nreg, Dataptr& value);
208 unsigned char* shadow_;
225 unsigned* SpecificShare::ExpstubRegDb::boardStatusReg(
int board);
257 void setClock(
unsigned long mjd,
unsigned long sec,
258 unsigned long nanoSeconds);
321 void setSite(
double longitude,
double latitude,
double altitude);
459 void readReg(RegMapBlock *blk,
unsigned first,
unsigned nreg,
477 void readRawReg(RegMapBlock *blk,
unsigned first,
unsigned nreg,
494 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
497 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
498 unsigned char* value);
500 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
501 signed short* value);
503 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
504 unsigned short* value);
506 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
509 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
510 unsigned int* value);
512 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
515 void writeReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
516 unsigned long* value);
518 void writeReg(RegMapBlock *blk,
unsigned first,
unsigned nreg,
521 void writeReg(RegMapBlock *blk,
unsigned first,
unsigned nreg,
538 void writeRawReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
539 unsigned char* value);
541 void writeRawReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
542 unsigned short* value);
544 void writeRawReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
547 void writeRawReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
550 void writeRawReg(RegMapBlock* blk,
unsigned first,
unsigned nreg,
607 double getLst(
double utc);
612 double getTt(
double lst);
626 void setClock(
unsigned long mjd,
unsigned long sec,
627 unsigned long nanoSeconds);
648 void setSite(
double longitude,
double latitude,
double altitude);
715 void packRegBoard(RegMapBoard* brd,
721 unsigned char* tmpbuf_;
726 std::string controlHost_;
double getTt(double lst)
Definition: SpecificShare.cc:1124
void setSite(double longitude, double latitude, double altitude)
Definition: SpecificShare.cc:1191
void grabRegs(TimeOut timeout)
Definition: SpecificShare.cc:697
void extendUt1Utc(double utc, double ut1utc)
Definition: SpecificShare.cc:1200
double getUtc()
Definition: SpecificShare.cc:1140
void ungrabRegs()
Definition: SpecificShare.cc:705
void grabRegs(TimeOut timeout)
static SpecificShare * share_
Definition: Share.h:407
~SpecificShare()
Definition: SpecificShare.cc:655
bool SpecificShare::ExpstubRegDb::verifyBoard(int board)
unsigned int getNarchived()
Definition: SpecificShare.cc:1225
bool verifyBoard(int board)
Definition: SpecificShare.cc:729
void extendEqnEqx(double tt, double eqneqx)
unsigned int getNboard()
Definition: SpecificShare.cc:1217
void extendUt1Utc(double utc, double ut1utc)
void getSite(gcp::antenna::control::Site *site)
RegMapBoard * findRegMapBoard(std::string boardName)
void setClock()
Definition: SpecificShare.cc:1183
TimeOut
Definition: Share.h:45
static HostAddress host_address[]
Definition: Share.h:412
void writeRawReg(RegMapBlock *blk, unsigned first, unsigned nreg, unsigned char *value)
RegMapBoard * findRegMapBoard(std::string boardName)
void extendEqnEqx(double tt, double eqneqx)
Definition: SpecificShare.cc:1209
void writeReg(RegMapBlock *blk, unsigned first, unsigned nreg, signed char *value)
double getUt1Utc(double utc)
double getUt1Utc(double utc)
Definition: SpecificShare.cc:1158
void readReg(RegMapBlock *blk, unsigned first, unsigned nreg, unsigned *value)
DataFrame * frame()
Definition: DataFrameManager.cc:384
double getEqnEqx(double tt)
Definition: SpecificShare.cc:1149
Definition: QuadPath.h:27
double getEqnEqx(double tt)
void writeShadowReg(RegMapBlock *blk, unsigned first, unsigned nreg, Dataptr &value)
void setSite(double longitude, double latitude, double altitude)
Definition: DataFrameManager.h:23
static std::string hostIpAddress(std::string host)
void packFrame(gcp::util::DataFrameManager *frame)
Definition: SpecificShare.cc:1324
void flagBoard(int board)
Definition: SpecificShare.cc:713
void SpecificShare::ExpstubRegDb::unflagBoard(int board)
Type
Definition: Share.h:53
void readShadowReg(RegMapBlock *blk, unsigned first, unsigned nreg, DataPtr &value)
void unflagBoard(int board)
Definition: SpecificShare.cc:721
SpecificShare(std::string host)
void readRawReg(RegMapBlock *blk, unsigned first, unsigned nreg, unsigned *value)
double getLst(double utc)
Definition: SpecificShare.cc:1086
void SpecificShare::ExpstubRegDb::flagBoard(int board)