23 #include <osmocom/gsm/protocol/gsm_08_08.h>
24 struct sockaddr_storage;
28 struct msgb *gsm0808_create_layer3(
struct msgb *msg_l3, uint16_t nc,
29 uint16_t cc,
int lac, uint16_t _ci);
30 struct msgb *gsm0808_create_layer3_aoip(
const struct msgb *msg_l3, uint16_t nc,
31 uint16_t cc,
int lac, uint16_t _ci,
32 const struct gsm0808_speech_codec_list
34 struct msgb *gsm0808_create_reset(
void);
35 struct msgb *gsm0808_create_reset_ack(
void);
36 struct msgb *gsm0808_create_clear_command(uint8_t reason);
37 struct msgb *gsm0808_create_clear_complete(
void);
38 struct msgb *gsm0808_create_cipher(
const struct gsm0808_encrypt_info *ei,
39 const uint8_t *cipher_response_mode);
40 struct msgb *gsm0808_create_cipher_complete(
struct msgb *layer3, uint8_t alg_id);
41 struct msgb *gsm0808_create_cipher_reject(uint8_t cause);
42 struct msgb *gsm0808_create_classmark_update(
const uint8_t *cm2, uint8_t cm2_len,
43 const uint8_t *cm3, uint8_t cm3_len);
44 struct msgb *gsm0808_create_sapi_reject(uint8_t link_id);
45 struct msgb *gsm0808_create_ass(
const struct gsm0808_channel_type *ct,
47 const struct sockaddr_storage *ss,
48 const struct gsm0808_speech_codec_list *scl,
50 struct msgb *gsm0808_create_ass_compl(uint8_t rr_cause, uint8_t chosen_channel,
51 uint8_t encr_alg_id, uint8_t speech_mode,
52 const struct sockaddr_storage *ss,
53 const struct gsm0808_speech_codec *sc,
54 const struct gsm0808_speech_codec_list
56 struct msgb *gsm0808_create_assignment_completed(uint8_t rr_cause,
57 uint8_t chosen_channel,
60 struct msgb *gsm0808_create_ass_fail(uint8_t cause,
const uint8_t *rr_cause,
61 const struct gsm0808_speech_codec_list
63 struct msgb *gsm0808_create_assignment_failure(uint8_t cause, uint8_t *rr_cause);
64 struct msgb *gsm0808_create_clear_rqst(uint8_t cause);
65 struct msgb *gsm0808_create_paging(
const char *imsi,
const uint32_t *tmsi,
66 const struct gsm0808_cell_id_list *cil,
67 const uint8_t *chan_needed);
69 struct msgb *gsm0808_create_dtap(
struct msgb *msg, uint8_t link_id);
70 void gsm0808_prepend_dtap_header(
struct msgb *msg, uint8_t link_id);
74 const char *gsm0808_bssmap_name(uint8_t msg_type);
75 const char *gsm0808_bssap_name(uint8_t msg_type);
Definition of All 256 IE / TLV.
Definition: tlv.h:390