GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
null_sink.h
Go to the documentation of this file.
1
/* -*- c++ -*- */
2
/*
3
* Copyright 2004,2010,2013 Free Software Foundation, Inc.
4
*
5
* This file is part of GNU Radio
6
*
7
* SPDX-License-Identifier: GPL-3.0-or-later
8
*
9
*/
10
11
#ifndef INCLUDED_GR_NULL_SINK_H
12
#define INCLUDED_GR_NULL_SINK_H
13
14
#include <
gnuradio/blocks/api.h
>
15
#include <
gnuradio/sync_block.h
>
16
#include <cstddef>
// size_t
17
18
namespace
gr
{
19
namespace
blocks {
20
21
/*!
22
* \brief Bit bucket. Use as a termination point when a sink is
23
* required and we don't want to do anything real.
24
* \ingroup misc_blk
25
*/
26
class
BLOCKS_API
null_sink
:
virtual
public
sync_block
27
{
28
public
:
29
// gr::blocks::null_sink::sptr
30
typedef
std::shared_ptr<null_sink>
sptr
;
31
32
/*!
33
* Build a null sink block.
34
*
35
* \param sizeof_stream_item size of the stream items in bytes.
36
*/
37
static
sptr
make(
size_t
sizeof_stream_item);
38
};
39
40
}
/* namespace blocks */
41
}
/* namespace gr */
42
43
#endif
/* INCLUDED_GR_NULL_SINK_H */
api.h
gr::blocks::null_sink::sptr
std::shared_ptr< null_sink > sptr
Definition:
null_sink.h:30
BLOCKS_API
#define BLOCKS_API
Definition:
gr-blocks/include/gnuradio/blocks/api.h:18
gr::blocks::null_sink
Bit bucket. Use as a termination point when a sink is required and we don't want to do anything real.
Definition:
null_sink.h:26
gr::sync_block
synchronous 1:1 input to output with history
Definition:
sync_block.h:25
sync_block.h
gr
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition:
basic_block.h:29
gr-blocks
include
gnuradio
blocks
null_sink.h
Generated by
1.8.17