path: root/openbsc/src/trau_mux.c
AgeCommit message (Collapse)AuthorFilesLines
2010-02-20split 'libosmocore' from openbsc codebaseHarald Welte1-1/+1
This library is intended to collect all generic/common funcitionality of all Osmocom.org projects, including OpenBSC but also OsmocomBB The library currently includes the following modules: bitvec, comp128, gsm_utils, msgb, select, signal, statistics, talloc, timer, tlv_parse, linuxlist msgb allocation error debugging had to be temporarily disabled as it depends on 'debug.c' functionality which at the moment remains in OpenBSC
2009-12-21Fix typo s/memcpy/memcmp in trau_frame.cAndreas Eversberg1-1/+1
2009-12-19RTP-enable MNCC API for LCR + ip.accessHarald Welte1-9/+83
Instead of passing TRAU frames down the MNCC API to the call control application like MNCC, we now decode the TRAU frame into the actual codec frame. We do the same with the RTP packets in case of ip.access and thus have a unified format of passing codec data from the BTS to an application, independent of the BTS type. This is only implemented for V1 full-rate at the moment, and needs to be fixed.
2009-12-17logging: introduce log levels at caller siteHarald Welte1-1/+3
This introduces a new LOGP() macro together with LOGL_* definition to support multiple log levels (severities) throughout the codebase. Please note that the actual logging system does not use them yet, in this patch we simply introduce the new macros at the caller site.
2009-08-15move talloc context creation out of on_dso / constructorsHarald Welte (local)1-10/+1
the various constructors get called in a non-obvious, linker determined order, which makes certain objects disappear from the talloc report. This change moves the talloc context creation into a new talloc_ctx.c file
2009-07-28move allocation of talloc contexts into link-time constructorHarald Welte1-8/+9
This is much more optimal than checking if the context exists every time we allocate the respective object.
2009-06-26use named variant when allocating msgb'sHarald Welte1-1/+2
when we generate a talloc report (SIGUSR1), we can now see which system allocated a given msgb, this helps memory leak debugging
2009-06-20introduce talloc all over OpenBSCHarald Welte1-2/+16
2009-06-10reworked MNCC codebaseHarald Welte1-2/+20
This is Harald's reworked MNCC base, slowly heading towards integration into master. The key changes are: * provide much more structure to the data in gsm_mncc * encode_* and decode_* functions now take a structure rather than tons of individual arguments (whose order nobody can remember) * make sure we don't have copies of the same code everywhere by introducing mncc_set_cause() and mncc_release_ind() * save horizontal screen space if possible * make sure we break lines > 80 characters
2009-06-10move openbsc into its own subdirectoryHarald Welte1-0/+212