diff options
| author | Max <msuraev@sysmocom.de> | 2018-12-10 11:01:10 +0100 | 
|---|---|---|
| committer | Max <msuraev@sysmocom.de> | 2018-12-14 13:15:39 +0000 | 
| commit | 969fb2ed841d34577d985af4baf67d20c6f35c8a (patch) | |
| tree | 7ac798f0d33aab54688c77fa94f5ab94cf03af98 /include | |
| parent | 7918f84aeb65c4b833ccf86b9daa6ab76f06c031 (diff) | |
LCLS, TS 48.008: add GCR IE encoding/decoding
* add functions to encode Global Call. Ref. from TS 29.205 as 3GPP TS
  48.008 ยง3.2.2.115 information element
* add corresponding tests
Change-Id: I82ce0207dc8de50689a8806c6471ad7fbae6219d
Diffstat (limited to 'include')
| -rw-r--r-- | include/osmocom/gsm/gsm0808_utils.h | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/include/osmocom/gsm/gsm0808_utils.h b/include/osmocom/gsm/gsm0808_utils.h index 5d5803be..22050b54 100644 --- a/include/osmocom/gsm/gsm0808_utils.h +++ b/include/osmocom/gsm/gsm0808_utils.h @@ -27,6 +27,7 @@ struct sockaddr_storage;  #include <osmocom/gsm/protocol/gsm_08_08.h>  #include <osmocom/gsm/protocol/gsm_04_08.h> +#include <osmocom/gsm/gsm29205.h>  #include <osmocom/gsm/gsm23003.h>  #include <osmocom/gsm/gsm_utils.h>  #include <osmocom/gsm/tlv.h> @@ -82,6 +83,10 @@ uint8_t gsm0808_enc_aoip_trasp_addr(struct msgb *msg,  				    const struct sockaddr_storage *ss);  int gsm0808_dec_aoip_trasp_addr(struct sockaddr_storage *ss,  				const uint8_t *elem, uint8_t len); + +uint8_t gsm0808_enc_gcr(struct msgb *msg, const struct osmo_gcr_parsed *g); +int gsm0808_dec_gcr(struct osmo_gcr_parsed *g, const struct tlv_parsed *tp); +  uint8_t gsm0808_enc_speech_codec(struct msgb *msg,  				 const struct gsm0808_speech_codec *sc);  int gsm0808_dec_speech_codec(struct gsm0808_speech_codec *sc, | 
