hlcc 2.0.0-beta2+pre1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
hlcc::telif::OldbInterface::AltAz Class Referenceabstract

Disable assignment operator. More...

#include <oldbInterface.hpp>

Public Member Functions

virtual boost::future< std::vector< future_oldb_data< double > > > Commit ()=0
 
virtual ~AltAz ()=default
 

Public Attributes

double alt = 0.0
 
double az = 0.0
 
int64_t timestamp = 0
 

Detailed Description

Disable assignment operator.

AltAz groups the 2 OLDB DPs for ALT and AZ values. Implemented by private nested class AltAzOldb. This grouping concept was taken over from the CCS Java prototype.

Constructor & Destructor Documentation

◆ ~AltAz()

virtual hlcc::telif::OldbInterface::AltAz::~AltAz ( )
virtualdefault

Member Function Documentation

◆ Commit()

virtual boost::future< std::vector< future_oldb_data< double > > > hlcc::telif::OldbInterface::AltAz::Commit ( )
pure virtual

Writes the data fields alt, az, and timestamp, asynchronously to the OLDB. In case of intermittent (OLDB) failure, there is no transactional safety. The client can get/wait for the async calls using the returned "summary" future. To check for exceptions, it must check the individual futures contained in the vector.

Member Data Documentation

◆ alt

double hlcc::telif::OldbInterface::AltAz::alt = 0.0

◆ az

double hlcc::telif::OldbInterface::AltAz::az = 0.0

◆ timestamp

int64_t hlcc::telif::OldbInterface::AltAz::timestamp = 0

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