mirror of https://gerrit.osmocom.org/libosmocore
gsm0808: Fix encoding of the SAPI_N_REJECT BSSMAP message.
See TS 08.08 section 3.2.1.34 SAPI "n" REJECT: 1) DLCI is a TV element, not V. 2) Cause is a TLV element and we have a special function to encode it. Change-Id: I033afe556c06427d06ac55c4f78854a45e41aae6
This commit is contained in:
parent
d05def0885
commit
a5b1b86a33
|
@ -447,8 +447,8 @@ struct msgb *gsm0808_create_sapi_reject(uint8_t link_id)
|
|||
return NULL;
|
||||
|
||||
msgb_v_put(msg, BSS_MAP_MSG_SAPI_N_REJECT);
|
||||
msgb_v_put(msg, link_id);
|
||||
msgb_v_put(msg, GSM0808_CAUSE_BSS_NOT_EQUIPPED);
|
||||
msgb_tv_put(msg, GSM0808_IE_DLCI, link_id);
|
||||
gsm0808_enc_cause(msg, GSM0808_CAUSE_BSS_NOT_EQUIPPED);
|
||||
|
||||
msg->l3h = msgb_tv_push(msg, BSSAP_MSG_BSS_MANAGEMENT, msgb_length(msg));
|
||||
|
||||
|
|
|
@ -370,7 +370,7 @@ static void test_create_cm_u()
|
|||
|
||||
static void test_create_sapi_reject()
|
||||
{
|
||||
static const uint8_t res[] = { 0x00, 0x03, 0x25, 0x03, 0x25 };
|
||||
static const uint8_t res[] = { 0x00, 0x06, 0x25, 0x18, 0x03, 0x04, 0x01, 0x25 };
|
||||
struct msgb *msg;
|
||||
|
||||
printf("Testing creating SAPI Reject\n");
|
||||
|
|
Loading…
Reference in New Issue