GNU Radio's SATNOGS Package
|
#include <sigmf_metadata.h>
Public Member Functions | |
virtual | ~sigmf_metadata () |
virtual void | transform (pmt::pmt_t &m)=0 |
virtual void | to_file (const std::string &filename)=0 |
virtual const std::string | to_sting ()=0 |
![]() | |
virtual | ~metadata () |
Static Public Member Functions | |
static metadata::metadata_sptr | make (const std::string &global_segment_json="{}") |
![]() | |
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_center_freq (pmt::pmt_t &m, double offset) |
static void | add_freq_offset (pmt::pmt_t &m, double offset) |
static void | add_snr (pmt::pmt_t &m, float snr) |
static void | add_decoder (pmt::pmt_t &m, const std::string &name, const std::string &version) |
static void | add_decoder (pmt::pmt_t &m, const decoder *dec) |
static void | add_antenna_azimuth (pmt::pmt_t &m, double azimuth) |
static void | add_antenna_elevation (pmt::pmt_t &m, double elevation) |
static void | add_antenna_polarization (pmt::pmt_t &m, std::string polarization) |
static void | add_phase_delay (pmt::pmt_t &m, uint64_t phase) |
static void | add_resampling_ratio (pmt::pmt_t &m, float ratio) |
static void | add_symbol_timing_error (pmt::pmt_t &m, double error) |
static nlohmann::json | to_json (const pmt::pmt_t &m) |
Additional Inherited Members | |
![]() | |
enum | key { PDU = 0, DECODER_CRC_VALID, CENTER_FREQ, DECODER_PHASE_DELAY, DECODER_RESAMPLING_RATIO, CRC_VALID, FREQ_OFFSET, DECODER_CORRECTED_BITS, TIME, SAMPLE_START, SAMPLE_CNT, DECODER_SYMBOL_ERASURES, SNR, DECODER_NAME, DECODER_VERSION, ANTENNA_AZIMUTH, ANTENNA_ELEVATION, ANTENNA_POLARIZATION, SYMBOL_TIMING_ERROR, KEYS_NUM } |
typedef enum gr::satnogs::metadata::key | key_t |
The sigMF implementation of gr-satnogs metadata
|
inlinevirtual |
|
static |
|
pure virtual |
Stores to file the metadata. The form of the data depends on the implementation
filename | the full path to the metadata file |
Implements gr::satnogs::metadata.
Implemented in gr::satnogs::sigmf_metadata_impl.
|
pure virtual |
Implements gr::satnogs::metadata.
Implemented in gr::satnogs::sigmf_metadata_impl.
|
pure virtual |
Transforms the PMT metadata message of gr-satnogs to the appropriate form. The form and the storage is implementation specific
m | the message containing a dictionary of gr-satnogs matadata |
Implements gr::satnogs::metadata.
Implemented in gr::satnogs::sigmf_metadata_impl.