Harald Welte
4e777c300f
doxygen: Add documentation for Abis OML
2011-08-17 19:15:24 +02:00
Harald Welte
e881b1b9eb
doxygen: split VTY configuration in multiple files
2011-08-17 18:52:30 +02:00
Harald Welte
8f2c7e5b2b
RSL: add doxygen documentation
2011-08-17 18:52:21 +02:00
Harald Welte
6bdf0b158c
doxygen: Add documentation for LAPDm code
2011-08-17 18:22:08 +02:00
Harald Welte
57c7d37059
doxygen: Add documentation about TLV parser
2011-08-17 17:50:55 +02:00
Dennis Wehrle
291e61346b
sms: SMS where cropped (from VTY), concatenation of SMS where not possible
...
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-24 20:14:13 +02:00
Harald Welte
b7b61236d8
don't call a function argoment 'class' for the benefit of c++ users
...
This had broken lcr compilation...
2011-07-23 10:50:36 +02:00
Holger Hans Peter Freyther
59b3175dfb
ipaccess: Reserve an extensions for an external SMSC connection
...
This could be used to submit SMS to OpenBSC and to get informed
about new SMS coming from OpenBSC.
2011-07-23 09:59:24 +02:00
Harald Welte
e0aa5bb9f7
gsm 04.80: fix typo (256, not 265!)
...
This was introduced by me in commit
79599ba0eb
Thanks to Alexander Huemer for detecting it
2011-07-16 15:42:46 +02:00
Harald Welte
39b44bbca7
gsm 04.80: ussd_request.text can contain 0xff, needs to be unsigned
...
Found by Smatch
2011-07-16 13:28:59 +02:00
Harald Welte
f4d45ab021
gsm 08.08: use ANSI function definition with (void)
2011-07-16 12:13:00 +02:00
Harald Welte
79599ba0eb
tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff
...
If we encounter a tag with 0xFF, we overflow our existing tlv_parse
array definitions.
Warning: this breaks ABI
2011-07-16 12:08:28 +02:00
Harald Welte
9b837e6fda
gsm 08.08: add value_strings and gsm0808_msg_name() function
2011-07-11 17:45:31 +02:00
Harald Welte
1f0b8c26f7
add LAPDm code from osmocom-bb into libosmocore
2011-06-27 10:51:37 +02:00
Harald Welte
ea19c97816
import gsm0502_calc_paging_group() from openbsc
2011-06-26 14:47:16 +02:00
Harald Welte
94df39e905
add some utility functions for paging related calculation (TS 05.02)
2011-06-26 14:40:12 +02:00
Harald Welte
2aee7b14ca
add gsm48_number_of_paging_subchannels() function
...
(from openbsc's rsl_number_of_paging_subchannels)
2011-06-26 14:20:04 +02:00
Andreas Eversberg
2a68c7c8cd
gsm/utils: Adding conversion of "mobile power class" to dBm
...
Written-by: Andreas Eversberg <jolly@eversberg.eu>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-06-26 11:41:48 +02:00
Harald Welte
620f7ab350
sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types
...
those two are used in the RSL SACCH FILLING messages and delivered
like SI5 / SI6.
2011-06-25 21:39:18 +02:00
Harald Welte
3d73227b61
RSL: Fix typo
2011-06-25 21:39:01 +02:00
Harald Welte
cf7e5dad45
add value_string definitions for RSL message types
2011-06-23 20:44:03 +02:00
Harald Welte
5e924a31a0
introduce GSM primitive definitions
...
The idea here is to use the osmocom core primitive code ot abstract out
primitives for inter-layer comunication in GSM.
2011-06-23 15:04:47 +02:00
Harald Welte
ee50081daa
add missing #include file to sysinfo.h
...
(otherwise 'struct value_string' would not be defined)
2011-06-05 19:53:56 +02:00
Harald Welte
fc90646d48
abis_nm.h: Add include to gsm_utils.h
2011-06-05 11:22:59 +02:00
Holger Hans Peter Freyther
271c43b0ae
abis_nm: Forward declare the used enums
...
This file is using enums in that might or might not be
known to the compiler. Forward declare them.
2011-05-31 00:42:38 +02:00
Harald Welte
11c7193ad8
Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbsc
2011-05-24 17:22:55 +02:00
Harald Welte
b5503136fa
Import sytem information related definitions + code from openbsc
2011-05-24 15:01:53 +02:00
Holger Hans Peter Freyther
3036612d59
abis_nm: Mark the structs as extern to avoid compiler warning
...
warning: array ‘abis_nm_obj_class_names’ assumed to have one element
2011-05-23 21:41:34 +02:00
Harald Welte
ea4b12aa5d
abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_name
...
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-23 20:41:31 +02:00
Harald Welte
61dc63e354
rename abis_nm_adm_name() to abis_nm_adm_state_name()
2011-05-23 20:30:17 +02:00
Harald Welte
f7a1bcce0c
abis_nm: import definitions and common code on A-bis OML from OpenBSC
2011-05-22 22:45:16 +02:00
Harald Welte
4185fa5d9b
libosmogsm: add ipaccess related header file
2011-05-22 21:57:15 +02:00
Sylvain Munaut
f1d3344781
gsm/a5: Add a A5 1&2 implementation
...
It's always useful to have around
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-04-26 14:40:49 +02:00
Pablo Neira Ayuso
8341934844
include: reorganize headers file to include/osmocom/[gsm|core]
...
This patch moves all GSM-specific definitions to include/osmocom/gsm.
Moreover, the headers in include/osmocore/ have been moved to
include/osmocom/core.
This has been proposed by Harald Welte and Sylvain Munaunt.
Tested with `make distcheck'.
Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-03-23 18:09:28 +01:00