|
|
@@ -0,0 +1,63 @@ |
|
|
/* |
|
|
* Copyright 2021 Free Software Foundation, Inc. |
|
|
* |
|
|
* This file is part of GNU Radio |
|
|
* |
|
|
* SPDX-License-Identifier: GPL-3.0-or-later |
|
|
* |
|
|
*/ |
|
|
|
|
|
/***********************************************************************************/ |
|
|
/* This file is automatically generated using bindtool and can be manually edited */ |
|
|
/* The following lines can be configured to regenerate this file during cmake */ |
|
|
/* If manual edits are made, the following tags should be modified accordingly. */ |
|
|
/* BINDTOOL_GEN_AUTOMATIC(0) */ |
|
|
/* BINDTOOL_USE_PYGCCXML(0) */ |
|
|
/* BINDTOOL_HEADER_FILE(fixedlen_tagger.h) */ |
|
|
/* BINDTOOL_HEADER_FILE_HASH(3a81d52b374eb2892133ad27a61c51d6) */ |
|
|
/***********************************************************************************/ |
|
|
|
|
|
#include <pybind11/complex.h> |
|
|
#include <pybind11/pybind11.h> |
|
|
#include <pybind11/stl.h> |
|
|
|
|
|
namespace py = pybind11; |
|
|
|
|
|
#include <satellites/fixedlen_tagger.h> |
|
|
// pydoc.h is automatically generated in the build directory |
|
|
#include <fixedlen_tagger_pydoc.h> |
|
|
|
|
|
void bind_fixedlen_tagger(py::module& m) |
|
|
{ |
|
|
|
|
|
using fixedlen_tagger = ::gr::satellites::fixedlen_tagger; |
|
|
|
|
|
|
|
|
py::class_<fixedlen_tagger, gr::block, gr::basic_block, |
|
|
std::shared_ptr<fixedlen_tagger>>(m, "fixedlen_tagger", D(fixedlen_tagger)) |
|
|
|
|
|
.def(py::init(&fixedlen_tagger::make), |
|
|
py::arg("sizeof_stream_item"), |
|
|
py::arg("syncword_tag"), |
|
|
py::arg("packetlen_tag"), |
|
|
py::arg("packet_len"), |
|
|
D(fixedlen_tagger,make) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|