summaryrefslogtreecommitdiffstats
path: root/include/osmocom/gsm/protocol
Commit message (Collapse)AuthorAgeFilesLines
* Supplementary Services (de)activation, interrogation addedTobias Engel2015-01-011-0/+137
| | | | | | | | | | | | | These patches enhance the Supplementary Service (SS) processing from only being able to handle USSD to other SS, specifically activation, deactivation and interrogation of those SS. Registration is not yet implemented. include/osmocom/gsm/protocol/gsm_09_02.h has been added with needed values for SS. Modified by Harald Welte to keep the old ussd-only functiosn for API/ABI stability.
* SMS-CB: introduce and use GSM341_7BIT_PADDINGHarald Welte2014-12-301-0/+1
|
* SMS-CB: Add #defines for maximum block/msg size and payload charsHarald Welte2014-12-302-0/+8
|
* Add Cell Broadcast MSGIDs from TS 23.041 v12.6.0 Release 12Harald Welte2014-12-291-0/+38
|
* ipa: Make a reservation for the GSUP protocolHolger Hans Peter Freyther2014-12-141-0/+1
| | | | | GSUP is a protocol to have the OpenBSC SGSN talk to an exterbal system for 3GPP MAP connectivity.
* ipaccess.h: Add IPAC_PROTO_EXT_ORC for OML Router ControlHarald Welte2014-08-181-0/+1
|
* update TS 08.08 header + TLV definitions to TS 48.008 / 11.7.0Harald Welte2014-06-211-2/+2
| | | | | | | | | | This adds support for A-over-IP and LCLS related message/IEI definitions. Old definitions are in decimal, which is very hard (at least for me) to compare with the binary tables in the spec. Hex is much easier to manually compare for completeness/correctness. I didn't touch the existing definitions, but think they should move to hex, too.
* update gsm_08_08.h to Release 11Harald Welte2014-06-211-1/+119
|
* include: Switch to #pragma once patternSylvain Munaut2014-06-1611-43/+11
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* Fix introducing osmocom speficic OML attributesHarald Welte2014-05-191-1/+3
| | | | | | | | | | | | | | | | | | | Rename NM_ATT_O_REDUCEPOWER to NM_ATT_OSMO_REDUCEPOWER, which makes it more clear that this is an osmcoom specific attribute. Also, we cannot simply overload 0x01 as an already defined OML attribute. The problem is quite simple: When we use abis_nm_att_tlvdef during the TLV parse, 0x01 will match to NM_ATT_ABIS_CHANNEL, which is defined as { TLV_TYPE_FIXED, 3 }. So instead, we need to introduce a new abis_nm_osmo_att_tlvdef[], which has to be patched into abis_nm_att_tlvdef[] by the means of tlv_def_patch(), exactly how we do it for bs-11 and nanobts specific attributes. I'm using 0xfe for the attribute, as 0xfe doesn't overlap with the IPA specific attribues (and we might want to combine/merge the 12.21 plus IPA plus osmocom spefici attributes)
* protocol/gsm_12_21.h: Add the Manufacturer Attribute ID O_REDUCEPOWER.Álvaro Neira Ayuso2014-05-151-0/+2
| | | | Signed-off-by: Alvaro Neira Ayuso <anayuso@sysmocom.de>
* sms: Fix typo in a macros name: GSM340_SMS_RESSERVED -> GSM340_SMS_RESERVED.Alexander Chemeris2014-03-121-1/+1
|
* gsm48: Added 'Network Daylight Saving Time' info elementJacob Erlbeck2013-09-161-0/+1
| | | | | | | | This information element has been added to the MM Information message in GSM24.008. This patch adds it to the tlv_definition to keep the TLV parser from breaking. Ticket: OW#978
* sms: Implement encoding the address as alphanumeric typeHolger Hans Peter Freyther2013-09-041-0/+32
| | | | | | The number of digits is the number of used octets times two (two digits per octet). The result has been successfully dissected by wireshark. It has not been tested with real phones.
* Fix RR cause valuesAndreas Eversberg2013-07-061-3/+3
|
* gsm_04_08.h: GSM48_MT_RR_VGCS_UPL_GRANT value correctedBhaskar2013-05-231-1/+1
|
* gsm_04_08.h: Fix GSM48_CMODE_DATA_3k6 as per 3GPP TS 04.08 / 10.5.2.6.Bhaskar2013-05-231-1/+1
|
* Add smpp34_osmocom.h for Osmocom SMPP vendor additionsHarald Welte2013-03-131-0/+48
|
* rsl: Add the 9.3.20 release mode enum to be used in OpenBSCHolger Hans Peter Freyther2012-12-061-0/+6
|
* GSM 04.08: Add 'enum gsm48_bcap_speech_ver'Harald Welte2012-08-241-0/+9
|
* GSM 04.08: Add support for parsing CSD related bearer capabilitiesHarald Welte2012-08-241-0/+65
| | | | Also adds a test case for both encoder and decoder of this IE
* GSM 08.58: Add channel modes for transparent data servicesHarald Welte2012-08-241-4/+20
|
* build: simplify headers management and remove recursionDiego Elio Pettenò2012-06-301-6/+0
| | | | | | | | | | | | There is no real reason to keep the include directory a multi-level recursion, so instead declare everything within include (so that we can use proper nobase_ declarations) and be it. Please note that since we removed the sub-Makefile.am, ./configure will not create the directory structure for us on out-of-tree builds, so we have to make sure the directory we're generating to exists first. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
* GAN/UMA: use correct IE Identifier foer T3920Harald Welte2012-06-291-2/+2
| | | | As Dieter found out, there has been a mix-up of 3902 with 3920 :/
* 44.318: Add missing message typesHarald Welte2012-06-241-0/+3
|
* Fix bit-endianness in UMA/GAN definitionsHarald Welte2012-06-241-2/+19
|
* 44.318: add structure describing Control Channel Description IEHarald Welte2012-06-241-0/+19
|
* gsm_44_318: add protocol discriminator enum and data[0] array to hdrHarald Welte2012-06-231-0/+8
|
* gsm_44_318.h: fix syntax errors in GAN definitionsHarald Welte2012-06-231-2/+2
|
* doc: Fix the Doxygen section endingsSylvain Munaut2012-04-182-2/+2
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* libosmocore/gsm: Fixed total size of gsm48_req_refAndreas Eversberg2012-02-071-3/+3
| | | | | "__attribute ((packed))" must be defined for unions, in order to make sure that the compiler packs unions.
* include/gsm_04_11: Fix compatibility issue with GSM411_TMR_TC1ASylvain Munaut2011-11-121-1/+2
| | | | | | We need to keep the old one for compatibility ! Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* gsm/sms: Rewrite of SMC process, extracted from OpenBSCAndreas Eversberg2011-11-121-3/+4
| | | | | | | | 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>
* add header file containing UMA/GAN protocol definitionsHarald Welte2011-10-102-1/+154
|
* doxygen: document some more structure members for RSLHarald Welte2011-08-181-14/+21
|
* doxygen: Add documentation for Abis OMLHarald Welte2011-08-171-25/+60
|
* RSL: add doxygen documentationHarald Welte2011-08-171-9/+17
|
* ipaccess: Reserve an extensions for an external SMSC connectionHolger Hans Peter Freyther2011-07-231-0/+1
| | | | | This could be used to submit SMS to OpenBSC and to get informed about new SMS coming from OpenBSC.
* RSL: Fix typoHarald Welte2011-06-251-1/+1
|
* Import sytem information related definitions + code from openbscHarald Welte2011-05-241-0/+3
|
* libosmogsm: add ipaccess related header fileHarald Welte2011-05-222-1/+94
|
* include: reorganize headers file to include/osmocom/[gsm|core]Pablo Neira Ayuso2011-03-239-0/+3226
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>