My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::DlpTempSensors Class Reference
Inheritance diagram for gcp::antenna::control::DlpTempSensors:
gcp::antenna::control::Board gcp::util::SpawnableTask< DlpTempSensorsMsg > gcp::util::GenericTask< DlpTempSensorsMsg > gcp::util::RunnableTask gcp::util::Runnable

Public Member Functions

 DlpTempSensors ()
 
 DlpTempSensors (SpecificShare *share, std::string name, bool spawn)
 
virtual ~DlpTempSensors ()
 
void processMsg (DlpTempSensorsMsg *msg)
 
bool connect ()
 
bool disconnect ()
 
void sendTempRequest ()
 
void requestAllTemperatures ()
 
void requestAllVoltages ()
 
- Public Member Functions inherited from gcp::antenna::control::Board
 Board (SpecificShare *share, std::string name)
 
 Board (SpecificShare *share, gcp::util::AntNum ant)
 
 Board (SpecificShare *share)
 
 Board ()
 
virtual ~Board ()
 
RegMapBlock * findReg (char *name)
 
bool isReachable ()
 
virtual void reset ()
 
int getIndex ()
 
virtual void readRegNoLock (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value)
 
virtual void readReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value)
 
virtual void readReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, float *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, signed char *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned char *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, signed short *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned short *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, int *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned int *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, float *value)
 
virtual void writeRegNoLock (RegMapBlock *blk, unsigned first, unsigned nreg, double *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, signed char *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned char *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, signed short *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned short *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, int *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, unsigned int *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, float *value)
 
virtual void writeReg (RegMapBlock *blk, unsigned first, unsigned nreg, double *value)
 
- Public Member Functions inherited from gcp::util::SpawnableTask< DlpTempSensorsMsg >
 SpawnableTask (bool spawn)
 
virtual ~SpawnableTask ()
 
- Public Member Functions inherited from gcp::util::GenericTask< DlpTempSensorsMsg >
void sendRestartMsg ()
 
void sendStopMsg ()
 
void sendHeartBeatMsg ()
 
virtual void fwdTaskMsg (DlpTempSensorsMsg *msg)
 
- Public Member Functions inherited from gcp::util::RunnableTask
 RunnableTask (bool spawnThread)
 
virtual ~RunnableTask ()
 
- Public Member Functions inherited from gcp::util::Runnable
 Runnable (bool spawnThread, RUN_FN(*runFn))
 
 Runnable (bool spawnThread, RUN_FN(*runFn), int priority)
 
virtual ~Runnable ()
 
void blockForever ()
 
void spawn ()
 

Public Attributes

gcp::util::DlpUsbThermaldlp_
 
bool isValid_
 
float prevTempVals_ [NUM_DLP_TEMP_SENSORS]
 
RegMapBlock * dlpTempSensors_
 

Additional Inherited Members

- Static Public Member Functions inherited from gcp::util::RunnableTask
static RUN_FN (runFn)
 
- Static Public Member Functions inherited from gcp::util::Runnable
static THREAD_START (startUp)
 
- Protected Member Functions inherited from gcp::util::SpawnableTask< DlpTempSensorsMsg >
virtual void processMsg (DlpTempSensorsMsg *msg)
 
void run ()
 
- Protected Member Functions inherited from gcp::util::GenericTask< DlpTempSensorsMsg >
 GenericTask ()
 
 GenericTask (Thread *thread)
 
virtual ~GenericTask ()
 
void sendTaskMsg (DlpTempSensorsMsg *msg)
 
void startThreads (void *arg)
 
void startThread (void *arg, unsigned order)
 
unsigned getMinStartOrder ()
 
bool threadsNeedStarting ()
 
void cancelThreads ()
 
void cancelThread (unsigned order)
 
unsigned getMinCancelOrder ()
 
bool threadsNeedCancelling ()
 
void pingThreads (void *arg)
 
void raise (std::string name, int sigNo)
 
ThreadgetThread (std::string name)
 
bool threadsAreRunning ()
 
void shutdownConnection (int fd)
 
virtual void serviceMsgQ (void)
 
virtual void restart (void)
 
virtual void processTaskMsg (bool *stop)
 
virtual void respondToHeartBeat ()
 
virtual void installTimer (DlpTempSensorsMsg *msg)
 
virtual void installSignal (DlpTempSensorsMsg *msg)
 
virtual void enableTimer (DlpTempSensorsMsg *msg)
 
virtual void addHandler (DlpTempSensorsMsg *msg)
 
void stepCommands ()
 
- Protected Member Functions inherited from gcp::util::Runnable
virtual void broadcastReady ()
 
void spawn (void *arg)
 
- Protected Attributes inherited from gcp::antenna::control::Board
SpecificShareshare_
 
RegMapBoard * board_
 
bool hasBoard_
 
- Protected Attributes inherited from gcp::util::GenericTask< DlpTempSensorsMsg >
Threadthread_
 
std::vector< Thread * > threads_
 
PipeQ< DlpTempSensorsMsg > msgq_
 
gcp::util::FdSet fdSet_
 
std::vector< Command * > commands_
 
struct timeval * timeOut_
 
TimeVal commandTimeOut_
 
- Protected Attributes inherited from gcp::util::Runnable
ThreadspawnedThread_
 
bool spawned_
 
RUN_FN * runFn_
 

Constructor & Destructor Documentation

DlpTempSensors::DlpTempSensors ( )

Constructor.

....................................................................... Constructors

DlpTempSensors::~DlpTempSensors ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

bool DlpTempSensors::connect ( )

....................................................................... Attempt to connect to the device

bool DlpTempSensors::disconnect ( )

....................................................................... disconnect

void DlpTempSensors::processMsg ( DlpTempSensorsMsg msg)

Way to process the message to figure out what to do.

....................................................................... definition of how to process the message received

void DlpTempSensors::requestAllTemperatures ( )

Requests all Temperatures

....................................................................... Query all temperatures

void gcp::antenna::control::DlpTempSensors::requestAllVoltages ( )

Requests all Voltages

void DlpTempSensors::sendTempRequest ( )

send a message to request temperatures

.......................................................................

Member Data Documentation

RegMapBlock* gcp::antenna::control::DlpTempSensors::dlpTempSensors_

Data registers we store


The documentation for this class was generated from the following files: