RTXI  3.0.0
The Real-Time eXperiment Interface Reference Manual
Data Structures | Namespaces | Typedefs | Enumerations | Functions
daq.hpp File Reference
#include <cmath>
#include <cstddef>
#include <map>
#include "io.hpp"
#include "rt.hpp"
Include dependency graph for daq.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  DAQ::Device
 
class  DAQ::Driver
 

Namespaces

 DAQ
 DAQ Oriented Classes.
 
 DAQ::ChannelType
 
 DAQ::Reference
 

Typedefs

using DAQ::analog_range_t = std::pair< double, double >
 
typedef uint64_t DAQ::index_t
 

Enumerations

enum  DAQ::ChannelType::type_t : size_t {
  DAQ::ChannelType::AI = 0 , DAQ::ChannelType::AO , DAQ::ChannelType::DI , DAQ::ChannelType::DO ,
  DAQ::ChannelType::UNKNOWN
}
 
enum  DAQ::direction_t { DAQ::INPUT , DAQ::OUTPUT }
 
enum  DAQ::Reference::reference_t : size_t {
  DAQ::Reference::GROUND = 0 , DAQ::Reference::COMMON , DAQ::Reference::DIFFERENTIAL , DAQ::Reference::OTHER ,
  DAQ::Reference::UNKNOWN
}
 

Functions

std::string DAQ::ChannelType::type2string (type_t type)
 
std::array< analog_range_t, 7 > DAQ::get_default_ranges ()
 
std::array< std::string, 2 > DAQ::get_default_units ()