ptrkrysik | 3be74a7 | 2014-12-13 10:11:00 +0100 | [diff] [blame] | 1 | /* -*- c++ -*- */ |
| 2 | |
| 3 | #define GSM_API |
| 4 | |
| 5 | %include "gnuradio.i" // the common stuff |
| 6 | |
| 7 | //load generated python docstrings |
| 8 | %include "grgsm_swig_doc.i" |
| 9 | |
| 10 | %{ |
| 11 | #include "grgsm/receiver/receiver.h" |
ptrkrysik | 18b631e | 2014-12-15 09:09:18 +0100 | [diff] [blame] | 12 | #include "grgsm/decoding/control_channels_decoder.h" |
| 13 | #include "grgsm/decryption/decryption.h" |
ptrkrysik | 3be74a7 | 2014-12-13 10:11:00 +0100 | [diff] [blame] | 14 | #include "grgsm/demapping/get_bcch_or_ccch_bursts.h" |
| 15 | #include "grgsm/demapping/universal_ctrl_chans_demapper.h" |
ptrkrysik | 3be74a7 | 2014-12-13 10:11:00 +0100 | [diff] [blame] | 16 | #include "grgsm/misc_utils/bursts_printer.h" |
| 17 | #include "grgsm/misc_utils/controlled_const_source_f.h" |
| 18 | #include "grgsm/misc_utils/controlled_rotator_cc.h" |
| 19 | #include "grgsm/misc_utils/extract_system_info.h" |
| 20 | #include "grgsm/misc_utils/message_printer.h" |
ptrkrysik | 8984758 | 2015-01-15 11:48:20 +0100 | [diff] [blame] | 21 | #include "grgsm/misc_utils/tmsi_dumper.h" |
ptrkrysik | 3be74a7 | 2014-12-13 10:11:00 +0100 | [diff] [blame] | 22 | %} |
| 23 | |
| 24 | |
| 25 | %include "grgsm/receiver/receiver.h" |
| 26 | GR_SWIG_BLOCK_MAGIC2(gsm, receiver); |
| 27 | |
| 28 | %include "grgsm/decoding/control_channels_decoder.h" |
| 29 | GR_SWIG_BLOCK_MAGIC2(gsm, control_channels_decoder); |
| 30 | |
ptrkrysik | 18b631e | 2014-12-15 09:09:18 +0100 | [diff] [blame] | 31 | %include "grgsm/decryption/decryption.h" |
| 32 | GR_SWIG_BLOCK_MAGIC2(gsm, decryption); |
| 33 | |
ptrkrysik | 3be74a7 | 2014-12-13 10:11:00 +0100 | [diff] [blame] | 34 | %include "grgsm/demapping/get_bcch_or_ccch_bursts.h" |
| 35 | GR_SWIG_BLOCK_MAGIC2(gsm, get_bcch_or_ccch_bursts); |
| 36 | %include "grgsm/demapping/universal_ctrl_chans_demapper.h" |
| 37 | GR_SWIG_BLOCK_MAGIC2(gsm, universal_ctrl_chans_demapper); |
| 38 | |
| 39 | %include "grgsm/misc_utils/bursts_printer.h" |
| 40 | GR_SWIG_BLOCK_MAGIC2(gsm, bursts_printer); |
| 41 | %include "grgsm/misc_utils/extract_system_info.h" |
| 42 | GR_SWIG_BLOCK_MAGIC2(gsm, extract_system_info); |
| 43 | %include "grgsm/misc_utils/controlled_rotator_cc.h" |
| 44 | GR_SWIG_BLOCK_MAGIC2(gsm, controlled_rotator_cc); |
| 45 | %include "grgsm/misc_utils/controlled_const_source_f.h" |
| 46 | GR_SWIG_BLOCK_MAGIC2(gsm, controlled_const_source_f); |
| 47 | %include "grgsm/misc_utils/message_printer.h" |
| 48 | GR_SWIG_BLOCK_MAGIC2(gsm, message_printer); |
ptrkrysik | 8984758 | 2015-01-15 11:48:20 +0100 | [diff] [blame] | 49 | %include "grgsm/misc_utils/tmsi_dumper.h" |
| 50 | GR_SWIG_BLOCK_MAGIC2(gsm, tmsi_dumper); |
| 51 | |