Logo
Telescience Resource Kit
TReK C++  5.4.0 ART
parameter.h File Reference

Defines the trek::Parameter class. More...

#include "trek.h"
#include "named_item.h"
#include "parameter_status.h"
#include "string_array.h"

Classes

class  trek::Parameter
 This class describes a single parameter within a telemetry or command message including its value. More...
 

Enumerations

enum  trek::parameter_data_type {
  trek::DT_TWOS_COMPLEMENT = 0 ,
  trek::DT_UNSIGNED_INTEGER = 1 ,
  trek::DT_BINARY_CODED_DECIMAL = 2 ,
  trek::DT_DISTENDED_SIGNED_INTEGER = 3 ,
  trek::DT_SIGN_AND_MAGNITUDE_INTEGER = 4 ,
  trek::DT_IEEE_FLOATING_POINT = 5 ,
  trek::DT_MIL_STD_1750A = 20 ,
  trek::DT_NULL_TERMINATED_STRING = 6 ,
  trek::DT_FIXED_LENGTH_STRING = 7 ,
  trek::DT_BOOLEAN = 8 ,
  trek::DT_UNSPECIFIED_BYTES = 9 ,
  trek::DT_GPS_EPOCH_TIME = 10 ,
  trek::DT_EHS_TIME = 11 ,
  trek::DT_ISS_TIME = 12 ,
  trek::DT_FASTSAT_TIME = 13 ,
  trek::DT_DEM_TIME = 14 ,
  trek::DT_UNIX_TIME = 15 ,
  trek::DT_EHS_CONV_TIME = 16 ,
  trek::DT_ISAT_TIME = 17 ,
  trek::DT_SC_TIME = 18 ,
  trek::DT_J2000_16_TIME = 19 ,
  trek::DT_UNIX_USEC_TIME = 21
}
 Enumeration of all valid data types for TReK. More...
 
enum  trek::parameter_data_format {
  trek::DF_ASCII ,
  trek::DF_BINARY ,
  trek::DF_DECIMAL ,
  trek::DF_SCIENTIFIC ,
  trek::DF_HEX ,
  trek::DF_BOOLEAN ,
  trek::DF_DATE_TIME
}
 Enumeration of all valid data formats for TReK values as strings. More...
 
enum  trek::parameter_storage_type {
  trek::ST_DOUBLE ,
  trek::ST_SIGNED_64 ,
  trek::ST_UNSIGNED_64
}
 

Detailed Description

Defines the trek::Parameter class.

Enumeration Type Documentation

◆ parameter_storage_type

Enumerator
ST_DOUBLE 

double

ST_SIGNED_64 

int64_t

ST_UNSIGNED_64 

uint64_t