GNU Radio's IRIDIUM Package
iridium_frame_printer.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2021 gr-iridium author.
4 *
5 * SPDX-License-Identifier: GPL-3.0-or-later
6 */
7
8#ifndef INCLUDED_IRIDIUM_IRIDIUM_FRAME_PRINTER_CPP_H
9#define INCLUDED_IRIDIUM_IRIDIUM_FRAME_PRINTER_CPP_H
10
11#include <gnuradio/block.h>
12#include <iridium/api.h>
13
14namespace gr {
15namespace iridium {
16
17/*!
18 * \brief <+description of block+>
19 * \ingroup iridium
20 *
21 */
22class IRIDIUM_API iridium_frame_printer : virtual public gr::block
23{
24public:
25 typedef std::shared_ptr<iridium_frame_printer> sptr;
26
27 /*!
28 * \brief Return a shared_ptr to a new instance of iridium::iridium_frame_printer.
29 *
30 * To avoid accidental use of raw pointers, iridium::iridium_frame_printer's
31 * constructor is in a private implementation
32 * class. iridium::iridium_frame_printer::make is the public interface for
33 * creating new instances.
34 */
35 static sptr make(std::string file_info);
36};
37
38} // namespace iridium
39} // namespace gr
40
41#endif /* INCLUDED_IRIDIUM_IRIDIUM_FRAME_PRINTER_CPP_H */
#define IRIDIUM_API
Definition api.h:19
<+description of block+>
Definition iridium_frame_printer.h:23
static sptr make(std::string file_info)
Return a shared_ptr to a new instance of iridium::iridium_frame_printer.
std::shared_ptr< iridium_frame_printer > sptr
Definition iridium_frame_printer.h:25
Definition burst_downmix.h:28
Definition burst_downmix.h:27