mirror of https://gerrit.osmocom.org/libosmocore
gsm0808: add Kc128 to Handover Request
Change-Id: Ieb6e43eef9e57281d54d4b7c63664668df5aef3e
This commit is contained in:
parent
8138c53a32
commit
e4378b7e38
|
@ -218,7 +218,12 @@ struct gsm0808_handover_request {
|
|||
uint8_t global_call_reference_len;
|
||||
|
||||
/* more items are defined in the spec and may be added later */
|
||||
bool more_items; /*!< always set this to false */
|
||||
bool more_items; /*!< set this to true iff any fields below are used */
|
||||
|
||||
bool kc128_present;
|
||||
uint8_t kc128[16];
|
||||
|
||||
bool more_items2; /*!< always set this to false */
|
||||
};
|
||||
struct msgb *gsm0808_create_handover_request(const struct gsm0808_handover_request *params);
|
||||
|
||||
|
|
|
@ -1005,6 +1005,9 @@ struct msgb *gsm0808_create_handover_request(const struct gsm0808_handover_reque
|
|||
msgb_tv_fixed_put(msg, GSM0808_IE_CALL_ID, 4, val);
|
||||
}
|
||||
|
||||
if (params->more_items && params->kc128_present)
|
||||
gsm0808_enc_kc128(msg, params->kc128);
|
||||
|
||||
if (params->global_call_reference && params->global_call_reference_len) {
|
||||
msgb_tlv_put(msg, GSM0808_IE_GLOBAL_CALL_REF,
|
||||
params->global_call_reference_len, params->global_call_reference);
|
||||
|
|
Loading…
Reference in New Issue