gr-gsm/lib/misc_utils
Vasil Velichkov 89585b374b burst_file_source: Fix reading longer bursts
- Read bursts with pmt::deserialize directly from the std::filebuf
- Remove the unused unserialized variable
- Add tests

Since df978693 when the rx_time tags are present in the incomming stream
the gsm receiver adds fm_time to the burst's PMT and the bursts that
burst file sink writes becomes longer because of the additional field.

The burst file source block was expecting all burst to be 147 bytes long
and reading files with longer bursts was failing with an unhandled exception.

terminate called after throwing an instance of 'pmt::exception'
thread[thread-per-block[5]: <block dummy_burst_filter (2)>]: pmt_cdr: wrong_type : #f
  what():  pmt::deserialize: malformed input stream, tag value = : 115

Change-Id: I989b0d6a6b214088b7880e5cbf7bb6725492dbfc
2018-09-13 09:35:28 +00:00
..
CMakeLists.txt Moving trx burst interface to trx directory 2018-05-05 12:38:11 +02:00
burst_file_sink_impl.cc Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
burst_file_sink_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
burst_file_source_impl.cc burst_file_source: Fix reading longer bursts 2018-09-13 09:35:28 +00:00
burst_file_source_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
burst_to_fn_time_impl.cc Implement the 'burst_to_fn_time' block in C++ 2017-12-04 01:48:43 +07:00
burst_to_fn_time_impl.h Implement the 'burst_to_fn_time' block in C++ 2017-12-04 01:48:43 +07:00
bursts_printer_impl.cc Format the output into ostringstream and then write it at once. 2018-09-11 09:12:02 +00:00
bursts_printer_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
collect_system_info_impl.cc Portability fix: Replaced problematic includes 2018-02-27 14:45:14 +01:00
collect_system_info_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
controlled_fractional_resampler_cc_impl.cc Corrected namespaces from grgsm to gsm 2017-11-05 12:25:51 +01:00
controlled_fractional_resampler_cc_impl.h Corrected namespaces from grgsm to gsm 2017-11-05 12:25:51 +01:00
controlled_rotator_cc_impl.cc Portability fix: Replaced problematic includes 2018-02-27 14:45:14 +01:00
controlled_rotator_cc_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
extract_assignment_cmd_impl.cc Added block for extracting assignment commands 2018-03-05 13:16:32 +01:00
extract_assignment_cmd_impl.h Added block for extracting assignment commands 2018-03-05 13:16:32 +01:00
extract_cmc_impl.cc Added block for extracting assignment commands 2018-03-05 13:16:32 +01:00
extract_cmc_impl.h Added block for extracting assignment commands 2018-03-05 13:16:32 +01:00
extract_immediate_assignment_impl.cc Portability fix: Replaced problematic includes 2018-02-27 14:45:14 +01:00
extract_immediate_assignment_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
extract_system_info_impl.cc Portability fix: Replaced problematic includes 2018-02-27 14:45:14 +01:00
extract_system_info_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
fn_time.cc Corrections in fn_time 2017-11-03 09:56:49 +01:00
message_file_sink_impl.cc Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
message_file_sink_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
message_file_source_impl.cc Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
message_file_source_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
message_printer_impl.cc Format the output into ostringstream and then write it at once. 2018-09-11 09:12:02 +00:00
message_printer_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
msg_to_tag_impl.cc Corrected namespaces from grgsm to gsm 2017-11-05 12:25:51 +01:00
msg_to_tag_impl.h Corrected namespaces from grgsm to gsm 2017-11-05 12:25:51 +01:00
time_spec.cc Removed unused (and problematic during SWIG) part of time_spec_t and exposed time_spec_t in the library's ABI 2017-11-03 09:58:13 +01:00
tmsi_dumper_impl.cc Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
tmsi_dumper_impl.h Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
udp_socket.cc gsm_trx_burst_if: allow to customize the bind address 2018-08-10 16:38:59 +07:00