22 struct sockaddr_storage;
24 #include <osmocom/gsm/protocol/gsm_08_08.h>
27 uint8_t gsm0808_enc_aoip_trasp_addr(
struct msgb *msg,
28 const struct sockaddr_storage *ss);
31 int gsm0808_dec_aoip_trasp_addr(
struct sockaddr_storage *ss,
32 const uint8_t *elem, uint8_t len);
35 uint8_t gsm0808_enc_speech_codec(
struct msgb *msg,
36 const struct gsm0808_speech_codec *sc);
39 int gsm0808_dec_speech_codec(
struct gsm0808_speech_codec *sc,
40 const uint8_t *elem, uint8_t len);
43 uint8_t gsm0808_enc_speech_codec_list(
struct msgb *msg,
44 const struct gsm0808_speech_codec_list
48 int gsm0808_dec_speech_codec_list(
struct gsm0808_speech_codec_list *scl,
49 const uint8_t *elem, uint8_t len);
52 uint8_t gsm0808_enc_channel_type(
struct msgb *msg,
53 const struct gsm0808_channel_type *ct);
56 int gsm0808_dec_channel_type(
struct gsm0808_channel_type *ct,
57 const uint8_t *elem, uint8_t len);
60 uint8_t gsm0808_enc_encrypt_info(
struct msgb *msg,
61 const struct gsm0808_encrypt_info *ei);
64 int gsm0808_dec_encrypt_info(
struct gsm0808_encrypt_info *ei,
65 const uint8_t *elem, uint8_t len);
68 uint8_t gsm0808_enc_cell_id_list(
struct msgb *msg,
69 const struct gsm0808_cell_id_list *cil);
72 int gsm0808_dec_cell_id_list(
struct gsm0808_cell_id_list *cil,
73 const uint8_t *elem, uint8_t len);