aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2011-08-17doxygen documentation for logging frameworkHarald Welte1-25/+44
2011-08-17some more doxygen work (include the notion of modules)Harald Welte8-195/+84
2011-08-16start to add doxygen documentation to libosmocore headersHarald Welte9-52/+507
2011-07-29fix off-by-one error in OSMO_NUM_DLIBHarald Welte1-1/+1
This bug was introduced in 95f7eb288c4b8b69d61fa8d68957fb21f09e11e5 and it caused a segfault on 'write terminal'
2011-07-27add definition of OSMO_MIN macro, similar to OSMO_MAX0.3.5Harald Welte1-0/+1
2011-07-24sms: SMS where cropped (from VTY), concatenation of SMS where not possibleDennis Wehrle1-0/+5
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-24vty: Increase the number of arguments one can have in VTY commandsHolger Hans Peter Freyther1-1/+1
For some interactive commands (e.g. sending a SMS in OpenBSC) we are using the "NAME." arg definition. For the usecase of sending SMS it is not enough to only allow about 13 spaces. Increase the limit. Original patch is coming from Dennis Wehrle.
2011-07-23don't call a function argoment 'class' for the benefit of c++ usersHarald Welte1-1/+1
This had broken lcr compilation...
2011-07-23ipaccess: Reserve an extensions for an external SMSC connectionHolger Hans Peter Freyther1-0/+1
This could be used to submit SMS to OpenBSC and to get informed about new SMS coming from OpenBSC.
2011-07-21remove DLRSL and DLNM, we don't need themHarald Welte1-3/+1
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 Welte3-11/+11
* 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-18mkae the new 'void *dst' member part of a union with the trx pointerHarald Welte1-3/+4
this ensures struct msgb is the same size as before, which will ensure binary compatibility
2011-07-18vty: reserve nodes for libosmo-abisPablo Neira Ayuso1-0/+3
This patch reserves E1INP_NODE and IPA_NODE for libosmo-abis VTY interfaces.
2011-07-18msgb: add ->dst attribute to store routing informationPablo Neira Ayuso1-0/+3
This patch adds a new attribute to msgb objects. This new attribute will store a pointer to the routing information, in the case of the A-bis link, this will be used to store e1inp_sign_link instead of struct gsm_bts_trx. This deprecates msg->trx, that can be removed once all application are ported to use msg->dst.
2011-07-18logging: add libosmo-abis logging subsystemsPablo Neira Ayuso1-1/+7
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-18signal: reserve signal subsystems >= INT_MAX/2 for librariesPablo Neira Ayuso1-0/+23
The first range (from 0 to INT_MAX/2) of signal subsystems can be used by client applications while the second range (from INT_MAX) is reserved for libraries. This is useful to support signals defined in libraries that may be used by different client applications.
2011-07-16gsm 04.80: fix typo (256, not 265!)Harald Welte1-2/+2
This was introduced by me in commit 79599ba0eb7a9aeaeb9dfbbf4881f0633724a471 Thanks to Alexander Huemer for detecting it
2011-07-16gsm 04.80: ussd_request.text can contain 0xff, needs to be unsignedHarald Welte1-1/+1
Found 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-2/+2
If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI
2011-07-16get rid of non-ANSI function declarations missing (void)Harald Welte2-2/+2
Detected by Smatch
2011-07-16don't use signed bit-fieldsHarald Welte1-2/+2
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-11gsm 08.08: add value_strings and gsm0808_msg_name() functionHarald Welte1-0/+3
2011-06-29add msgb_set_talloc_ctx() to set the talloc context for msgb allocationsHarald Welte1-0/+2
2011-06-27add LAPDm code from osmocom-bb into libosmocore0.3.3Harald Welte3-2/+189
2011-06-27logging: introduce library-internal logging categoriesHarald Welte1-6/+11
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-0/+4
2011-06-26add some utility functions for paging related calculation (TS 05.02)Harald Welte2-1/+36
2011-06-26add gsm48_number_of_paging_subchannels() functionHarald Welte1-0/+2
(from openbsc's rsl_number_of_paging_subchannels)
2011-06-26add MAX() macro as OSMO_MAXHarald Welte1-0/+1
2011-06-26merge process.[ch] with application.[ch]Harald Welte2-6/+4
2011-06-26gsm/utils: Adding conversion of "mobile power class" to dBmAndreas Eversberg1-0/+2
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/+2
those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6.
2011-06-25RSL: Fix typoHarald Welte1-1/+1
2011-06-23add value_string definitions for RSL message typesHarald Welte1-0/+1
2011-06-23introduce GSM primitive definitionsHarald Welte3-1/+32
The idea here is to use the osmocom core primitive code ot abstract out primitives for inter-layer comunication in GSM.
2011-06-23add new 'prim.h' header file for primitivesHarald Welte2-1/+21
2011-06-13socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flagsPablo Neira Ayuso1-3/+8
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.
2011-06-05add missing #include file to sysinfo.h0.3.1+deb2Harald Welte1-0/+1
(otherwise 'struct value_string' would not be defined)
2011-06-05abis_nm.h: Add include to gsm_utils.hHarald Welte1-0/+1
2011-05-31abis_nm: Forward declare the used enumsHolger Hans Peter Freyther1-0/+3
This file is using enums in that might or might not be known to the compiler. Forward declare them.
2011-05-29bitvec: add missing stdint.hHarald Welte1-0/+1
2011-05-24Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbscHarald Welte2-0/+28
2011-05-24Import sytem information related definitions + code from openbscHarald Welte3-1/+45
2011-05-23abis_nm: Mark the structs as extern to avoid compiler warning0.3.1+deb1Holger Hans Peter Freyther1-2/+2
warning: array ‘abis_nm_obj_class_names’ assumed to have one element
2011-05-23abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_nameHarald Welte1-2/+3
and export the underlying raw value_string arrays instead: abis_nm_obj_class_names / abis_nm_adm_state_names. This permits the caller to use get_string_value() as well as get_value_string().
2011-05-23rename abis_nm_adm_name() to abis_nm_adm_state_name()Harald Welte1-1/+1
2011-05-22abis_nm: import definitions and common code on A-bis OML from OpenBSCHarald Welte2-1/+25
2011-05-22libosmogsm: add ipaccess related header fileHarald Welte2-1/+94