aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2011-08-17doxygen: Add documentation for Abis OMLHarald Welte1-4/+29
2011-08-17doxygen: split VTY configuration in multiple filesHarald Welte2-2/+2
2011-08-17RSL: add doxygen documentationHarald Welte1-3/+27
2011-08-17doxygen: Add documentation for LAPDm codeHarald Welte1-4/+38
2011-08-17doxygen: Add documentation about TLV parserHarald Welte1-15/+25
2011-08-17doxygen: Add (partial) VTY API documentationHarald Welte4-16/+87
2011-08-17doxygen: Add documentation for gsmtap_util.[ch]Harald Welte1-6/+51
2011-08-17doxygen: Add documentation to signal.[ch]Harald Welte1-1/+23
2011-08-17doxygen: document panic.[ch]Harald Welte1-0/+8
2011-08-17doxygen: Add docs for rate_ctrHarald Welte1-0/+19
2011-08-17doxygen: Add 'write_queue' moduleHarald Welte1-0/+28
2011-08-17doxygen: add doxygen module 'utils'Harald Welte1-0/+51
2011-08-17doxygen documentation for logging frameworkHarald Welte2-5/+93
2011-08-17some more doxygen work (include the notion of modules)Harald Welte9-18/+295
2011-08-11logging: fix parsing of logging mask (-d DMI case)Pablo Neira Ayuso1-0/+5
Without this patch, `-d DMI' enables logging for DMI and DMIB. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-07-30gsm/gsm48_ie: Fix frequency list decodingAndreas.Eversberg1-1/+1
Fix-by: Andreas.Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-07-29use the 'L' prefix in debug names (DLINP instead of DINP)Harald Welte1-4/+4
2011-07-24sms: Fix style issues with the code, add spaces after keywordsHolger Hans Peter Freyther1-5/+5
2011-07-24sms: SMS where cropped (from VTY), concatenation of SMS where not possibleDennis Wehrle1-29/+89
Additionally it wasn't possible to send concatenated sms from the vty. To send multiple sms, it is necessary to use padding bits and add a user_data_header. Therefore the gsm_7bit_encode function was splitted to gsm_7bit_encode and gsm_septets2octets. gsm_septets2octets: this is the old gsm_7bit_encode function + additional padding parameter Additionally the gsm_7bit_decode function was modified to take account for the user_data_header. With the new gsm_get_octet_len function you can get the octet length for a given septet length. I also added several sms tests.
2011-07-21remove DLRSL and DLNM, we don't need themHarald Welte1-12/+0
They are not used anywhere in our libraries, so they should be defined by the respective applications
2011-07-19make sure we don't have namespace clashes between libraries and appsHarald Welte1-6/+6
* All loging prefixes in libraries should be DL like DLINP * All signals / subsystems should be called S_L_* SS_L_* * All command nodes should be called L_*_NODE This makes sure existinc code still compiles as expected
2011-07-18logging: add libosmo-abis logging subsystemsPablo Neira Ayuso1-0/+34
This adds the libosmo-abis logging subsystems to libosmocore, it uses the new change that harald proposed based on negative numbers for library logging subsystems.
2011-07-16lapdm: fix memory leak due to unreachable codeHarald Welte1-1/+0
detected by Smatch
2011-07-16gsm 08.08: use ANSI function definition with (void)Harald Welte1-1/+1
2011-07-16tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xffHarald Welte1-1/+1
If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI
2011-07-16gprs_cipher_core: Fix potential buffer overflowsHarald Welte1-3/+3
detected by Smatch
2011-07-16telnet_interface: if we don't check for the return value, don't use retHarald Welte1-5/+4
2011-07-16telnet_interface: get rid of 'const' warningHarald Welte1-1/+1
2011-07-16get rid of non-ANSI function declarations missing (void)Harald Welte3-6/+6
Detected by Smatch
2011-07-16timer: use (void) for functions that take no argumentsHarald Welte1-3/+3
This has been detected by http://smatch.sourceforge.net/
2011-07-15osmo_hexdump: Fix segfault when input is too long.Holger Hans Peter Freyther1-0/+2
In snprinftf the size is a size_t (unsigned) in case we want to write more than we have available, len_remain will be < 0. This was spotted while removing hexdump from simtrace and comparing it to our implementation. int snprintf(char *str, size_t size, const char *format, ...);
2011-07-12GSM 08.08: Fix generation of CIPHER MODE REJECTHarald Welte1-1/+1
The message has a total length of 4 octets, so don't allocate only 3 in the msgb.
2011-07-11gsm 08.08: add value_strings and gsm0808_msg_name() functionHarald Welte1-0/+86
2011-07-02fix against corrupted output in parallel loggingHarald Welte1-1/+1
In 825607672215b7a12ea6e201a89cd5209f6d657f it was attempted to fix a bug previously introduced by logging related changes. The problem is that a va_list can be corrupted after it has been used once, so we need to va_copy before each successive use. And if we copy it, we also need to use the copy, and not the original ;)
2011-06-29lapdm: make sure we flush all queues whenever entering IDLE state0.3.4Harald Welte1-0/+11
this fixes a memory leak where the final UA would always remain in memory after a LAPDm entity has been disconnected.
2011-06-29add msgb_set_talloc_ctx() to set the talloc context for msgb allocationsHarald Welte1-0/+5
2011-06-29make sure abis_nm <-> osmocom pchan type conversion always worksHarald Welte1-0/+2
2011-06-29LAPDm: Uplink SACCH frames use format B, not format B4Harald Welte1-5/+12
2011-06-27LAPDm: When Rx DATA from L1, L1 does not know the SAPIHarald Welte1-13/+14
We have to determine the SAPI ourselves inside the LAPDm header.
2011-06-27Fix the generation of the log_categories string + LAPDMHarald Welte1-4/+7
... I should do more testing :( Conflicts: src/logging.c
2011-06-27logging: make sure to add the internal categories, as intendedHarald Welte1-0/+6
2011-06-27add LAPDm code from osmocom-bb into libosmocore0.3.3Harald Welte3-1/+2518
2011-06-27logging: introduce library-internal logging categoriesHarald Welte2-21/+93
We do this by using a trick: library-internal log categories use negative subsystem numbers, which are converted into positive array indexes at the time of logging. library-internal log categories need to be knwo at compile-time, while application-specified categories now are of unlimited number, as they are dynamically allocated.
2011-06-26import gsm0502_calc_paging_group() from openbsc0.3.2Harald Welte2-1/+44
2011-06-26add some utility functions for paging related calculation (TS 05.02)Harald Welte1-7/+7
2011-06-26add gsm48_number_of_paging_subchannels() functionHarald Welte1-0/+13
(from openbsc's rsl_number_of_paging_subchannels)
2011-06-26merge process.[ch] with application.[ch]Harald Welte4-74/+63
2011-06-26gsm/utils: Adding conversion of "mobile power class" to dBmAndreas Eversberg1-0/+41
Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-06-25sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI typesHarald Welte1-0/+6
those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6.
2011-06-23add value_string definitions for RSL message typesHarald Welte1-0/+76