summaryrefslogtreecommitdiff
path: root/gr-digital/include
diff options
context:
space:
mode:
authorJosh Morman <mormjb@gmail.com>2020-04-23 15:33:50 -0400
committerJosh Morman <mormjb@gmail.com>2020-06-04 10:05:47 -0400
commit3e4df0bcccc58a2f283268828f9ad2dc3eadb19d (patch)
tree7bbf6b22ba5e8e7167906cc0b2bcd9507d39a944 /gr-digital/include
parentef1594876dea5da9c4920d59d38aa2583307bc2d (diff)
digital: add sptr for derive packet header types
Diffstat (limited to 'gr-digital/include')
-rw-r--r--gr-digital/include/gnuradio/digital/header_format_counter.h2
-rw-r--r--gr-digital/include/gnuradio/digital/header_format_crc.h1
-rw-r--r--gr-digital/include/gnuradio/digital/header_format_default.h1
-rw-r--r--gr-digital/include/gnuradio/digital/header_format_ofdm.h1
4 files changed, 5 insertions, 0 deletions
diff --git a/gr-digital/include/gnuradio/digital/header_format_counter.h b/gr-digital/include/gnuradio/digital/header_format_counter.h
index a78abd7264..f04c76fa8a 100644
--- a/gr-digital/include/gnuradio/digital/header_format_counter.h
+++ b/gr-digital/include/gnuradio/digital/header_format_counter.h
@@ -50,6 +50,8 @@ namespace digital {
class DIGITAL_API header_format_counter : public header_format_default
{
public:
+ typedef std::shared_ptr<header_format_counter> sptr;
+
header_format_counter(const std::string& access_code, int threshold, int bps);
virtual ~header_format_counter();
diff --git a/gr-digital/include/gnuradio/digital/header_format_crc.h b/gr-digital/include/gnuradio/digital/header_format_crc.h
index 55a8e762d0..4db0376730 100644
--- a/gr-digital/include/gnuradio/digital/header_format_crc.h
+++ b/gr-digital/include/gnuradio/digital/header_format_crc.h
@@ -46,6 +46,7 @@ namespace digital {
class DIGITAL_API header_format_crc : public header_format_base
{
public:
+ typedef std::shared_ptr<header_format_crc> sptr;
header_format_crc(const std::string& len_key_name = "packet_len",
const std::string& num_key_name = "packet_num");
virtual ~header_format_crc();
diff --git a/gr-digital/include/gnuradio/digital/header_format_default.h b/gr-digital/include/gnuradio/digital/header_format_default.h
index 402b5efee1..05f8d1e9f4 100644
--- a/gr-digital/include/gnuradio/digital/header_format_default.h
+++ b/gr-digital/include/gnuradio/digital/header_format_default.h
@@ -68,6 +68,7 @@ namespace digital {
class DIGITAL_API header_format_default : public header_format_base
{
public:
+ typedef std::shared_ptr<header_format_default> sptr;
header_format_default(const std::string& access_code, int threshold, int bps);
virtual ~header_format_default();
diff --git a/gr-digital/include/gnuradio/digital/header_format_ofdm.h b/gr-digital/include/gnuradio/digital/header_format_ofdm.h
index fb4a4b37aa..308b5f60ed 100644
--- a/gr-digital/include/gnuradio/digital/header_format_ofdm.h
+++ b/gr-digital/include/gnuradio/digital/header_format_ofdm.h
@@ -46,6 +46,7 @@ namespace digital {
class DIGITAL_API header_format_ofdm : public header_format_crc
{
public:
+ typedef std::shared_ptr<header_format_ofdm> sptr;
header_format_ofdm(const std::vector<std::vector<int>>& occupied_carriers,
int n_syms,
const std::string& len_key_name = "packet_len",