21#ifndef INCLUDE_SATNOGS_SIGMF_METADATA_IMPL_H
22#define INCLUDE_SATNOGS_SIGMF_METADATA_IMPL_H
25#include <libsigmf/sigmf.h>
26#include <libsigmf/sigmf_antenna_generated.h>
27#include <libsigmf/sigmf_satnogs_generated.h>
44 metadata::metadata_sptr
make(
const std::string& global_segment_json);
48 void to_file(
const std::string& filename);
56 uint64_t global_index,
58 std::string datetime);
65 uint64_t sample_count,
66 std::string generator,
68 double freq_lower_edge,
69 double freq_upper_edge);
73 void parse_json(std::string filename);
75 sigmf::SigMF<sigmf::Global<core::DescrT, antenna::DescrT, ::satnogs::DescrT>,
76 sigmf::Capture<core::DescrT>,
77 sigmf::Annotation<core::DescrT, antenna::DescrT, ::satnogs::DescrT>>&
81 sigmf::SigMF<sigmf::Global<core::DescrT, antenna::DescrT, ::satnogs::DescrT>,
82 sigmf::Capture<core::DescrT>,
83 sigmf::Annotation<core::DescrT, antenna::DescrT, ::satnogs::DescrT>>
86 std::string d_metafile_name;
87 std::string d_metadata_name;
89 void initialize_global(
const std::string global_segment_json);
#define SATNOGS_API
Definition: api.h:19
Definition: amsat_duv_decoder.h:29