GNU Radio's SATNOGS Package
gr::satnogs::metadata Class Reference

#include <metadata.h>

Public Types

enum  key {
  PDU = 0, CRC_VALID, FREQ_OFFSET, CORRECTED_BITS,
  TIME, SAMPLE_START, SAMPLE_CNT, SYMBOL_ERASURES,
  SNR, KEYS_NUM
}
 
typedef enum gr::satnogs::metadata::key key_t
 

Static Public Member Functions

static std::string value (const key_t &k)
 
static std::string keys ()
 
static std::string time_iso8601 ()
 
static void add_time_iso8601 (pmt::pmt_t &m)
 
static void add_pdu (pmt::pmt_t &m, const uint8_t *in, size_t len)
 
static void add_crc_valid (pmt::pmt_t &m, bool valid)
 
static void add_sample_start (pmt::pmt_t &m, uint64_t idx)
 
static void add_sample_cnt (pmt::pmt_t &m, uint64_t cnt)
 
static void add_symbol_erasures (pmt::pmt_t &m, uint32_t cnt)
 
static void add_corrected_bits (pmt::pmt_t &m, uint32_t cnt)
 
static void add_freq_offset (pmt::pmt_t &m, double offset)
 
static void add_snr (pmt::pmt_t &m, float snr)
 
static Json::Value to_json (const pmt::pmt_t &m)
 

Member Typedef Documentation

◆ key_t

Member Enumeration Documentation

◆ key

Enumerator
PDU 
CRC_VALID 
FREQ_OFFSET 
CORRECTED_BITS 
TIME 
SAMPLE_START 
SAMPLE_CNT 
SYMBOL_ERASURES 
SNR 
KEYS_NUM 

Member Function Documentation

◆ add_corrected_bits()

static void gr::satnogs::metadata::add_corrected_bits ( pmt::pmt_t &  m,
uint32_t  cnt 
)
static

◆ add_crc_valid()

static void gr::satnogs::metadata::add_crc_valid ( pmt::pmt_t &  m,
bool  valid 
)
static

◆ add_freq_offset()

static void gr::satnogs::metadata::add_freq_offset ( pmt::pmt_t &  m,
double  offset 
)
static

◆ add_pdu()

static void gr::satnogs::metadata::add_pdu ( pmt::pmt_t &  m,
const uint8_t *  in,
size_t  len 
)
static

◆ add_sample_cnt()

static void gr::satnogs::metadata::add_sample_cnt ( pmt::pmt_t &  m,
uint64_t  cnt 
)
static

◆ add_sample_start()

static void gr::satnogs::metadata::add_sample_start ( pmt::pmt_t &  m,
uint64_t  idx 
)
static

◆ add_snr()

static void gr::satnogs::metadata::add_snr ( pmt::pmt_t &  m,
float  snr 
)
static

◆ add_symbol_erasures()

static void gr::satnogs::metadata::add_symbol_erasures ( pmt::pmt_t &  m,
uint32_t  cnt 
)
static

◆ add_time_iso8601()

static void gr::satnogs::metadata::add_time_iso8601 ( pmt::pmt_t &  m)
static

◆ keys()

static std::string gr::satnogs::metadata::keys ( )
static

◆ time_iso8601()

static std::string gr::satnogs::metadata::time_iso8601 ( )
static

◆ to_json()

static Json::Value gr::satnogs::metadata::to_json ( const pmt::pmt_t &  m)
static

◆ value()

static std::string gr::satnogs::metadata::value ( const key_t k)
static

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