gsm0808: Add API to wrap a GSM48 msg with a BSSMAP/DTAP msg.
This commit is contained in:
parent
5dcef3c8b1
commit
9a3dec0c01
|
@ -36,6 +36,8 @@ struct msgb *gsm0808_create_assignment_completed(struct gsm_lchan *lchan, uint8_
|
|||
uint8_t speech_mode);
|
||||
struct msgb *gsm0808_create_assignment_failure(uint8_t cause, uint8_t *rr_cause);
|
||||
|
||||
void gsm0808_prepend_dtap_header(struct msgb *msg, uint8_t link_id);
|
||||
|
||||
const struct tlv_definition *gsm0808_att_tlvdef();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -266,6 +266,14 @@ struct msgb *gsm0808_create_assignment_failure(uint8_t cause, uint8_t *rr_cause)
|
|||
return msg;
|
||||
}
|
||||
|
||||
void gsm0808_prepend_dtap_header(struct msgb *msg, uint8_t link_id)
|
||||
{
|
||||
uint8_t *hh = msgb_push(msg, 3);
|
||||
hh[0] = BSSAP_MSG_DTAP;
|
||||
hh[1] = link_id;
|
||||
hh[2] = msg->len - 3;
|
||||
}
|
||||
|
||||
static const struct tlv_definition bss_att_tlvdef = {
|
||||
.def = {
|
||||
[GSM0808_IE_IMSI] = { TLV_TYPE_TLV },
|
||||
|
|
Loading…
Reference in New Issue