Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix bit-endianness in UMA/GAN definitions | Harald Welte | 2012-06-24 | 1 | -2/+19 |
| | |||||
* | 44.318: add structure describing Control Channel Description IE | Harald Welte | 2012-06-24 | 1 | -0/+19 |
| | |||||
* | gsm_44_318: add protocol discriminator enum and data[0] array to hdr | Harald Welte | 2012-06-23 | 1 | -0/+8 |
| | |||||
* | gsm_44_318.h: fix syntax errors in GAN definitions | Harald Welte | 2012-06-23 | 1 | -2/+2 |
| | |||||
* | add GPRS/Gb related osmo_prim SAPs | Harald Welte | 2012-06-17 | 1 | -0/+5 |
| | |||||
* | add GSM_LCHAN_PDTCH | Harald Welte | 2012-04-19 | 1 | -0/+1 |
| | |||||
* | doc: Fix the Doxygen section endings | Sylvain Munaut | 2012-04-18 | 7 | -7/+7 |
| | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | libosmocore/gsm: Fixed total size of gsm48_req_ref | Andreas Eversberg | 2012-02-07 | 1 | -3/+3 |
| | | | | | "__attribute ((packed))" must be defined for unions, in order to make sure that the compiler packs unions. | ||||
* | GSM 08.08: change gsm0808_create_classmark_update() prototype | Harald Welte | 2012-01-26 | 1 | -1/+2 |
| | | | | | The caller explicitly specifies CM2 and CM3, rather than one blob containing both. | ||||
* | TLV/msgb: Return first byte of newly-pushed data from msgb_*_push() | Harald Welte | 2012-01-22 | 1 | -14/+28 |
| | | | | | The msgb_*_push() functions erroneously returned the firsrt byte after newly-pushed information, which makes no sense at all. | ||||
* | comp128: mark ki and srand as 'const' input parameters | Harald Welte | 2011-12-06 | 1 | -1/+1 |
| | |||||
* | SMS: export gsm411_bcdify() and gsm411_unbcdify() functions | Harald Welte | 2011-12-01 | 1 | -0/+6 |
| | | | | | The same functions are e.g. required by the NITZ code in 04.08, and we don't want copy+paste. | ||||
* | gsm/a5: Add documentation | Sylvain Munaut | 2011-11-17 | 1 | -0/+14 |
| | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/a5: Add const qualifier on the key | Sylvain Munaut | 2011-11-17 | 1 | -3/+3 |
| | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | include/gsm_04_11: Fix compatibility issue with GSM411_TMR_TC1A | Sylvain Munaut | 2011-11-12 | 1 | -1/+2 |
| | | | | | | We need to keep the old one for compatibility ! Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/sms: Rewrite of SMR process, extracted from OpenBSC | Andreas Eversberg | 2011-11-12 | 2 | -1/+46 |
| | | | | | | | | | | | The SMR process is used to transfer SMS TPDUs. It is now extracted from OpenBSC. It includes a real state machine now for easier debugging. Also it implements the TR1M and TR2M timers. The memory notification procedure is missing, but not required for network side. Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/sms: Rewrite of SMC process, extracted from OpenBSC | Andreas Eversberg | 2011-11-12 | 3 | -4/+67 |
| | | | | | | | | The SMC process is used to transfer RP frames. It is now extracted from OpenBSC. It includes a real state machine now for easier debugging. Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/sms: Moved utility functions of SMS processing to new gsm0411_utils.c | Andreas.Eversberg | 2011-11-12 | 2 | -1/+32 |
| | | | | | Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/lapdm: Fix TA and power level handling in the ACCH header | Andreas.Eversberg | 2011-11-12 | 1 | -2/+5 |
| | | | | | | | | | | | | | Timing advance and power level indicated by MS (measurement reports) and BTS (SI 5/6) are now stored for use at ACCH data link connection. This is part of a set of commit to fix LAPDm to handle datalink connection on ACCH (SAPI 3) This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4). Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | gsm/lapdm: Make T200 timer depends on the link type (SACCH is slower) | Andreas.Eversberg | 2011-11-12 | 1 | -1/+1 |
| | | | | | | | | | | This is part of a set of commit to fix LAPDm to handle datalink connection on ACCH (SAPI 3) This is required to transfer SMS on SACCH of TCH/f or SDCCH/8 (4). Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | add header file containing UMA/GAN protocol definitions | Harald Welte | 2011-10-10 | 2 | -1/+154 |
| | |||||
* | Split of LAPDm into a core part and a GSM specific part | root | 2011-10-10 | 3 | -49/+175 |
| | | | | | | | | | | | | | | Instead of mixing together the GSM layer 1 interface and RSL interface with the implementation of LAPD, the core function of LAPD is now extracted from LAPDm. The core implementation is now in lapd_core.c and lapd_core.h respectively. The lapd_core.c implements exactly one datalink instance for one SAP. The surrounding implementation "lapdm.c" codes/decodes the layer 2 headers and handles multiplexing and datalink instances, as well as translates primitives from/to RSL layer. lapd_core.c can now be used for other LAPD implementations. (ISDN/ABIS) | ||||
* | correct declaration of osmo_sitype2rsl | Alexander Huemer | 2011-09-05 | 1 | -1/+1 |
| | |||||
* | RSL: add rsl_ipac_msg_name() for ipa specific RSL extension names | Harald Welte | 2011-09-02 | 1 | -0/+1 |
| | |||||
* | doxygen: document some more structure members for RSL | Harald Welte | 2011-08-18 | 1 | -14/+21 |
| | |||||
* | doxygen: Add documentation for Abis OML | Harald Welte | 2011-08-17 | 2 | -25/+69 |
| | |||||
* | doxygen: split VTY configuration in multiple files | Harald Welte | 2011-08-17 | 1 | -0/+11 |
| | |||||
* | RSL: add doxygen documentation | Harald Welte | 2011-08-17 | 1 | -9/+17 |
| | |||||
* | doxygen: Add documentation for LAPDm code | Harald Welte | 2011-08-17 | 1 | -60/+78 |
| | |||||
* | doxygen: Add documentation about TLV parser | Harald Welte | 2011-08-17 | 1 | -13/+58 |
| | |||||
* | sms: SMS where cropped (from VTY), concatenation of SMS where not possible | Dennis Wehrle | 2011-07-24 | 1 | -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. | ||||
* | don't call a function argoment 'class' for the benefit of c++ users | Harald Welte | 2011-07-23 | 1 | -1/+1 |
| | | | | This had broken lcr compilation... | ||||
* | ipaccess: Reserve an extensions for an external SMSC connection | Holger Hans Peter Freyther | 2011-07-23 | 1 | -0/+1 |
| | | | | | This could be used to submit SMS to OpenBSC and to get informed about new SMS coming from OpenBSC. | ||||
* | gsm 04.80: fix typo (256, not 265!) | Harald Welte | 2011-07-16 | 1 | -2/+2 |
| | | | | | | | This was introduced by me in commit 79599ba0eb7a9aeaeb9dfbbf4881f0633724a471 Thanks to Alexander Huemer for detecting it | ||||
* | gsm 04.80: ussd_request.text can contain 0xff, needs to be unsigned | Harald Welte | 2011-07-16 | 1 | -1/+1 |
| | | | | Found 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 | -2/+2 |
| | | | | | | | If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI | ||||
* | gsm 08.08: add value_strings and gsm0808_msg_name() function | Harald Welte | 2011-07-11 | 1 | -0/+3 |
| | |||||
* | add LAPDm code from osmocom-bb into libosmocore | Harald Welte | 2011-06-27 | 2 | -1/+187 |
| | |||||
* | import gsm0502_calc_paging_group() from openbsc | Harald Welte | 2011-06-26 | 2 | -0/+4 |
| | |||||
* | add some utility functions for paging related calculation (TS 05.02) | Harald Welte | 2011-06-26 | 2 | -1/+36 |
| | |||||
* | add gsm48_number_of_paging_subchannels() function | Harald Welte | 2011-06-26 | 1 | -0/+2 |
| | | | | (from openbsc's rsl_number_of_paging_subchannels) | ||||
* | gsm/utils: Adding conversion of "mobile power class" to dBm | Andreas Eversberg | 2011-06-26 | 1 | -0/+2 |
| | | | | | 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/+2 |
| | | | | | those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6. | ||||
* | RSL: Fix typo | Harald Welte | 2011-06-25 | 1 | -1/+1 |
| | |||||
* | add value_string definitions for RSL message types | Harald Welte | 2011-06-23 | 1 | -0/+1 |
| | |||||
* | introduce GSM primitive definitions | Harald Welte | 2011-06-23 | 2 | -1/+14 |
| | | | | | The idea here is to use the osmocom core primitive code ot abstract out primitives for inter-layer comunication in GSM. | ||||
* | add missing #include file to sysinfo.h | Harald Welte | 2011-06-05 | 1 | -0/+1 |
| | | | | (otherwise 'struct value_string' would not be defined) | ||||
* | abis_nm.h: Add include to gsm_utils.h | Harald Welte | 2011-06-05 | 1 | -0/+1 |
| | |||||
* | abis_nm: Forward declare the used enums | Holger Hans Peter Freyther | 2011-05-31 | 1 | -0/+3 |
| | | | | | This file is using enums in that might or might not be known to the compiler. Forward declare them. |