ddt  0.1
Classes | Typedefs | Variables
ddt Namespace Reference

Classes

class  BiasBuffer
 
class  CommandLineParser
 
class  CommandLineParserBuilder
 
class  ConfigurationMaps
 
class  ConfigurationMapsAccess
 
class  ConfigurationMapsAccessFiles
 
class  DataAcquisition
 
class  DataFile
 
struct  DataPacket
 
struct  DataPacketShared
 
struct  DataSample
 
struct  DataSampleShared
 
class  DdtClient
 
class  DdtConnectionManager
 
class  DdtDataConsumer
 
class  DdtDataProducer
 
class  DdtDataPublisher
 
class  DdtDataPublisherApplication
 
class  DdtDataSubscriber
 
class  DdtDataSubscriberApplication
 
class  DdtDataTransferFactory
 
class  DdtDataTransferLib
 
class  DdtLogger
 
class  DdtMemoryAccessor
 
class  DdtMemoryManager
 
class  DdtProducerConsumerBase
 
class  DdtPublisher
 
class  DdtPublisherSimulator
 
struct  DdtStatistics
 
class  DdtStatisticsClient
 
class  DdtSubscriberSimulator
 
struct  FitsExtension
 
class  ImageBuffer
 
class  ImageColor
 
class  ImageCoords
 
class  ImageHandling
 
union  R4
 
struct  scalingLut_t
 
struct  Shm
 

Typedefs

typedef struct ddt::FitsExtension FitsExtension
 
typedef std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIEScolorMap_t
 
typedef std::array< unsigned int, MAX_COLOR_MAP_ENTRIEScolorMapARGB_t
 
typedef struct ddt::scalingLut_t scalingLut_t
 

Variables

constexpr size_t MAX_SCALING_LUT_ENTRIES = 65536
 
constexpr uint MAX_SCALING_LUT_VALUE = 65535
 
constexpr size_t MAX_COLOR_MAP_ENTRIES = 256
 
constexpr size_t COLOR_MAP_ENTRY_SIZE = 3
 
const int NUMERICAL_BASE = 10
 
const int ONE_MS = 1
 
const int TEN_MS = 10
 
const int HUNDRED_MS = 100
 
const int THOUSAND_MS = 1000
 
const int ONE_SEC = 1
 
const int THREE_SEC = 3
 
const int TEN_SEC = 10
 

Detailed Description

Boost signal used for the event handling

Typedef Documentation

◆ colorMap_t

typedef std::array<std::array<float, COLOR_MAP_ENTRY_SIZE>, MAX_COLOR_MAP_ENTRIES> ddt::colorMap_t

Color map type definition. The color map type consists of a 256 element array. Each array element itself consists of an array of 3 float values, where these float values represent the red, green and blue part, all expressed as a value between 0.0 and 1.0)

◆ colorMapARGB_t

typedef std::array<unsigned int, MAX_COLOR_MAP_ENTRIES> ddt::colorMapARGB_t

Definition of a color map type containing the RGB values as unsigned int values. This color map type consists of a 256 element array. Each array element itself consists of an unsigned int value, where each values represents an ARGB quadruplet in the form #AARRGBB with AA being the alpha channel that defaults to FF (opaque). The red, green and blue parts are between 0 and 255)

◆ FitsExtension

Structure to bundle the main statistic values

◆ scalingLut_t

The scaling Lookup-Table type definition. The scaling LUT consists of a 65536 element array of uint values. The LUT is used to assign each pixel value another pixel values that e.g. was computed using a logarithmic function. In addition, an offset and a factor are contained. These are used to adjust value ranges that do not fit to the given LUT type and dimension.

Variable Documentation

◆ COLOR_MAP_ENTRY_SIZE

constexpr size_t ddt::COLOR_MAP_ENTRY_SIZE = 3
constexpr

◆ HUNDRED_MS

const int ddt::HUNDRED_MS = 100

Specifies 100 milliseconds.

◆ MAX_COLOR_MAP_ENTRIES

constexpr size_t ddt::MAX_COLOR_MAP_ENTRIES = 256
constexpr

◆ MAX_SCALING_LUT_ENTRIES

constexpr size_t ddt::MAX_SCALING_LUT_ENTRIES = 65536
constexpr

◆ MAX_SCALING_LUT_VALUE

constexpr uint ddt::MAX_SCALING_LUT_VALUE = 65535
constexpr

◆ NUMERICAL_BASE

const int ddt::NUMERICAL_BASE = 10

Specifies the numerical base for conversion functions, e.g. strtol or strtoull.

◆ ONE_MS

const int ddt::ONE_MS = 1

Specifies 1 millisecond.

◆ ONE_SEC

const int ddt::ONE_SEC = 1

Specifies 1 second.

◆ TEN_MS

const int ddt::TEN_MS = 10

Specifies 10 milliseconds.

◆ TEN_SEC

const int ddt::TEN_SEC = 10

Specifies 10 seconds.

◆ THOUSAND_MS

const int ddt::THOUSAND_MS = 1000

Specifies 1000 milliseconds.

◆ THREE_SEC

const int ddt::THREE_SEC = 3

Specifies 3 seconds.