GNU Radio's SATNOGS Package
gr::satnogs::sigmf_metadata Class Referenceabstract

#include <sigmf_metadata.h>

Inheritance diagram for gr::satnogs::sigmf_metadata:
gr::satnogs::metadata gr::satnogs::sigmf_metadata_impl

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
 

Static Public Member Functions

static metadata::metadata_sptr make (const std::string &global_segment_json="{}")
 

Additional Inherited Members

Detailed Description

The sigMF implementation of gr-satnogs metadata

Constructor & Destructor Documentation

◆ ~sigmf_metadata()

virtual gr::satnogs::sigmf_metadata::~sigmf_metadata ( )
inlinevirtual

Member Function Documentation

◆ make()

static metadata::metadata_sptr gr::satnogs::sigmf_metadata::make ( const std::string &  global_segment_json = "{}")
static

◆ to_file()

virtual void gr::satnogs::sigmf_metadata::to_file ( const std::string &  filename)
pure virtual

Stores to file the metadata. The form of the data depends on the implementation

Parameters
filenamethe full path to the metadata file

Implements gr::satnogs::metadata.

Implemented in gr::satnogs::sigmf_metadata_impl.

◆ to_sting()

virtual const std::string gr::satnogs::sigmf_metadata::to_sting ( )
pure virtual
Returns
string representation of the processed metadata

Implements gr::satnogs::metadata.

Implemented in gr::satnogs::sigmf_metadata_impl.

◆ transform()

virtual void gr::satnogs::sigmf_metadata::transform ( pmt::pmt_t &  m)
pure virtual

Transforms the PMT metadata message of gr-satnogs to the appropriate form. The form and the storage is implementation specific

Parameters
mthe message containing a dictionary of gr-satnogs matadata

Implements gr::satnogs::metadata.

Implemented in gr::satnogs::sigmf_metadata_impl.


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