dji_droneid/gnuradio/gr-droneid/swig/droneid_swig.i

49 wiersze
1.4 KiB
C++

/* -*- c++ -*- */
#define DRONEID_API
%include "gnuradio.i" // the common stuff
%include "std_vector.i"
//load generated python docstrings
%include "droneid_swig_doc.i"
%{
#include "droneid/extractor.h"
#include "droneid/time_sync.h"
#include "droneid/demodulation.h"
#include "droneid/misc_utils.h"
#include "droneid/lte_decode.h"
#include "droneid/decode.h"
#include "droneid/normalized_xcorr.h"
#include "droneid/normalized_xcorr_estimate.h"
#include "droneid/variance.h"
#include "droneid/dot_prod.h"
//#include "droneid/utils.h"
%}
%include "droneid/extractor.h"
GR_SWIG_BLOCK_MAGIC2(droneid, extractor);
%include "droneid/time_sync.h"
GR_SWIG_BLOCK_MAGIC2(droneid, time_sync);
//%include "droneid/utils.h"
//%{
// unsigned int get_long_cp_len(double sample_rate);
//unsigned int get_short_cp_len(double sample_rate);
//unsigned int get_fft_size(double sample_rate);
//%}
%include "droneid/demodulation.h"
GR_SWIG_BLOCK_MAGIC2(droneid, demodulation);
%include "droneid/misc_utils.h"
%include "droneid/lte_decode.h"
%include "droneid/decode.h"
GR_SWIG_BLOCK_MAGIC2(droneid, decode);
%include "droneid/normalized_xcorr.h"
%include "droneid/normalized_xcorr_estimate.h"
GR_SWIG_BLOCK_MAGIC2(droneid, normalized_xcorr_estimate);
%include "droneid/variance.h"
GR_SWIG_BLOCK_MAGIC2(droneid, variance);
%include "droneid/dot_prod.h"
GR_SWIG_BLOCK_MAGIC2(droneid, dot_prod);