GNU Radio's DSD Package
dsd_block_ff.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2012-2021 Clayton Smith.
4 *
5 * SPDX-License-Identifier: GPL-3.0-or-later
6 */
7
8#ifndef INCLUDED_DSD_DSD_BLOCK_FF_H
9#define INCLUDED_DSD_DSD_BLOCK_FF_H
10
11#include <gnuradio/sync_decimator.h>
12#include <dsd/api.h>
13
14namespace gr {
15namespace dsd {
16
27
34
35/*!
36 * \brief <+description of block+>
37 * \ingroup dsd
38 *
39 */
40class DSD_API dsd_block_ff : virtual public gr::sync_decimator
41{
42public:
43 typedef std::shared_ptr<dsd_block_ff> sptr;
44
45 /*!
46 * \brief Return a shared_ptr to a new instance of dsd::dsd_block_ff.
47 *
48 * To avoid accidental use of raw pointers, dsd::dsd_block_ff's
49 * constructor is in a private implementation
50 * class. dsd::dsd_block_ff::make is the public interface for
51 * creating new instances.
52 */
53 static sptr make(dsd_frame_mode frame,
55 int uvquality,
56 bool errorbars,
57 int verbosity);
58};
59
60} // namespace dsd
61} // namespace gr
62
63#endif /* INCLUDED_DSD_DSD_BLOCK_FF_H */
#define DSD_API
Definition api.h:19
<+description of block+>
Definition dsd_block_ff.h:41
std::shared_ptr< dsd_block_ff > sptr
Definition dsd_block_ff.h:43
static sptr make(dsd_frame_mode frame, dsd_modulation_optimizations mod, int uvquality, bool errorbars, int verbosity)
Return a shared_ptr to a new instance of dsd::dsd_block_ff.
Definition dsd_block_ff.h:15
dsd_frame_mode
Definition dsd_block_ff.h:17
@ dsd_FRAME_DMR_MOTOTRBO
Definition dsd_block_ff.h:24
@ dsd_FRAME_DSTAR
Definition dsd_block_ff.h:20
@ dsd_FRAME_X2_TDMA
Definition dsd_block_ff.h:25
@ dsd_FRAME_NXDN96
Definition dsd_block_ff.h:22
@ dsd_FRAME_P25_PHASE_1
Definition dsd_block_ff.h:19
@ dsd_FRAME_AUTO_DETECT
Definition dsd_block_ff.h:18
@ dsd_FRAME_NXDN48_IDAS
Definition dsd_block_ff.h:21
@ dsd_FRAME_PROVOICE
Definition dsd_block_ff.h:23
dsd_modulation_optimizations
Definition dsd_block_ff.h:28
@ dsd_MOD_C4FM
Definition dsd_block_ff.h:30
@ dsd_MOD_QPSK
Definition dsd_block_ff.h:32
@ dsd_MOD_GFSK
Definition dsd_block_ff.h:31
@ dsd_MOD_AUTO_SELECT
Definition dsd_block_ff.h:29
Definition dsd_block_ff.h:14