Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | doxygen: Add documentation for LAPDm code | Harald Welte | 2011-08-17 | 1 | -4/+38 |
| | |||||
* | doxygen: Add documentation about TLV parser | Harald Welte | 2011-08-17 | 1 | -15/+25 |
| | |||||
* | doxygen: Add (partial) VTY API documentation | Harald Welte | 2011-08-17 | 4 | -16/+87 |
| | |||||
* | doxygen: Add documentation for gsmtap_util.[ch] | Harald Welte | 2011-08-17 | 1 | -6/+51 |
| | |||||
* | doxygen: Add documentation to signal.[ch] | Harald Welte | 2011-08-17 | 1 | -1/+23 |
| | |||||
* | doxygen: document panic.[ch] | Harald Welte | 2011-08-17 | 1 | -0/+8 |
| | |||||
* | doxygen: Add docs for rate_ctr | Harald Welte | 2011-08-17 | 1 | -0/+19 |
| | |||||
* | doxygen: Add 'write_queue' module | Harald Welte | 2011-08-17 | 1 | -0/+28 |
| | |||||
* | doxygen: add doxygen module 'utils' | Harald Welte | 2011-08-17 | 1 | -0/+51 |
| | |||||
* | doxygen documentation for logging framework | Harald Welte | 2011-08-17 | 2 | -5/+93 |
| | |||||
* | some more doxygen work (include the notion of modules) | Harald Welte | 2011-08-17 | 9 | -18/+295 |
| | |||||
* | logging: fix parsing of logging mask (-d DMI case) | Pablo Neira Ayuso | 2011-08-11 | 1 | -0/+5 |
| | | | | | | Without this patch, `-d DMI' enables logging for DMI and DMIB. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org> | ||||
* | gsm/gsm48_ie: Fix frequency list decoding | Andreas.Eversberg | 2011-07-30 | 1 | -1/+1 |
| | | | | | Fix-by: Andreas.Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | use the 'L' prefix in debug names (DLINP instead of DINP) | Harald Welte | 2011-07-29 | 1 | -4/+4 |
| | |||||
* | sms: Fix style issues with the code, add spaces after keywords | Holger Hans Peter Freyther | 2011-07-24 | 1 | -5/+5 |
| | |||||
* | sms: SMS where cropped (from VTY), concatenation of SMS where not possible | Dennis Wehrle | 2011-07-24 | 1 | -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. | ||||
* | remove DLRSL and DLNM, we don't need them | Harald Welte | 2011-07-21 | 1 | -12/+0 |
| | | | | | They are not used anywhere in our libraries, so they should be defined by the respective applications | ||||
* | make sure we don't have namespace clashes between libraries and apps | Harald Welte | 2011-07-19 | 1 | -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 | ||||
* | logging: add libosmo-abis logging subsystems | Pablo Neira Ayuso | 2011-07-18 | 1 | -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. | ||||
* | lapdm: fix memory leak due to unreachable code | Harald Welte | 2011-07-16 | 1 | -1/+0 |
| | | | | detected by Smatch | ||||
* | gsm 08.08: use ANSI function definition with (void) | Harald Welte | 2011-07-16 | 1 | -1/+1 |
| | |||||
* | tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff | Harald Welte | 2011-07-16 | 1 | -1/+1 |
| | | | | | | | If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI | ||||
* | gprs_cipher_core: Fix potential buffer overflows | Harald Welte | 2011-07-16 | 1 | -3/+3 |
| | | | | detected by Smatch | ||||
* | telnet_interface: if we don't check for the return value, don't use ret | Harald Welte | 2011-07-16 | 1 | -5/+4 |
| | |||||
* | telnet_interface: get rid of 'const' warning | Harald Welte | 2011-07-16 | 1 | -1/+1 |
| | |||||
* | get rid of non-ANSI function declarations missing (void) | Harald Welte | 2011-07-16 | 3 | -6/+6 |
| | | | | Detected by Smatch | ||||
* | timer: use (void) for functions that take no arguments | Harald Welte | 2011-07-16 | 1 | -3/+3 |
| | | | | This has been detected by http://smatch.sourceforge.net/ | ||||
* | osmo_hexdump: Fix segfault when input is too long. | Holger Hans Peter Freyther | 2011-07-15 | 1 | -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, ...); | ||||
* | GSM 08.08: Fix generation of CIPHER MODE REJECT | Harald Welte | 2011-07-12 | 1 | -1/+1 |
| | | | | | The message has a total length of 4 octets, so don't allocate only 3 in the msgb. | ||||
* | gsm 08.08: add value_strings and gsm0808_msg_name() function | Harald Welte | 2011-07-11 | 1 | -0/+86 |
| | |||||
* | fix against corrupted output in parallel logging | Harald Welte | 2011-07-02 | 1 | -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 ;) | ||||
* | lapdm: make sure we flush all queues whenever entering IDLE state | Harald Welte | 2011-06-29 | 1 | -0/+11 |
| | | | | | this fixes a memory leak where the final UA would always remain in memory after a LAPDm entity has been disconnected. | ||||
* | add msgb_set_talloc_ctx() to set the talloc context for msgb allocations | Harald Welte | 2011-06-29 | 1 | -0/+5 |
| | |||||
* | make sure abis_nm <-> osmocom pchan type conversion always works | Harald Welte | 2011-06-29 | 1 | -0/+2 |
| | |||||
* | LAPDm: Uplink SACCH frames use format B, not format B4 | Harald Welte | 2011-06-29 | 1 | -5/+12 |
| | |||||
* | LAPDm: When Rx DATA from L1, L1 does not know the SAPI | Harald Welte | 2011-06-27 | 1 | -13/+14 |
| | | | | We have to determine the SAPI ourselves inside the LAPDm header. | ||||
* | Fix the generation of the log_categories string + LAPDM | Harald Welte | 2011-06-27 | 1 | -4/+7 |
| | | | | | | | | ... I should do more testing :( Conflicts: src/logging.c | ||||
* | logging: make sure to add the internal categories, as intended | Harald Welte | 2011-06-27 | 1 | -0/+6 |
| | |||||
* | add LAPDm code from osmocom-bb into libosmocore | Harald Welte | 2011-06-27 | 3 | -1/+2518 |
| | |||||
* | logging: introduce library-internal logging categories | Harald Welte | 2011-06-27 | 2 | -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. | ||||
* | import gsm0502_calc_paging_group() from openbsc | Harald Welte | 2011-06-26 | 2 | -1/+44 |
| | |||||
* | add some utility functions for paging related calculation (TS 05.02) | Harald Welte | 2011-06-26 | 1 | -7/+7 |
| | |||||
* | add gsm48_number_of_paging_subchannels() function | Harald Welte | 2011-06-26 | 1 | -0/+13 |
| | | | | (from openbsc's rsl_number_of_paging_subchannels) | ||||
* | merge process.[ch] with application.[ch] | Harald Welte | 2011-06-26 | 4 | -74/+63 |
| | |||||
* | gsm/utils: Adding conversion of "mobile power class" to dBm | Andreas Eversberg | 2011-06-26 | 1 | -0/+41 |
| | | | | | Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types | Harald Welte | 2011-06-25 | 1 | -0/+6 |
| | | | | | those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6. | ||||
* | add value_string definitions for RSL message types | Harald Welte | 2011-06-23 | 1 | -0/+76 |
| | |||||
* | socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flags | Pablo Neira Ayuso | 2011-06-13 | 2 | -12/+32 |
| | | | | | | | | This extends the socket infrastructure in libosmocore to allow to create non-blocking sockets. Basically, it replaces the connect0_bind1 parameter by one flags parameter. | ||||
* | socket: getaddrinfo(): set AI_PASSIVE if we want to bind | Harald Welte | 2011-05-31 | 1 | -0/+3 |
| | | | | This will tell getaddrinfo() that we want a INADDR_ANY style socket | ||||
* | gsmtap_util: Remove msg_free from the wq call back | Sylvain Munaut | 2011-05-29 | 1 | -3/+0 |
| | | | | | | write_queue already frees the message after the callback is called. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> |