Continuing to add UE capabilities info indication.

master
Pedro Alvarez 7 years ago
parent ecb846717c
commit fc280e082f

@ -88,6 +88,9 @@ s1ap::init(s1ap_args_t s1ap_args, srslte::log_filter *s1ap_log, hss_interface_s1
m_s1ap_nas_transport->init(m_hss);
m_s1ap_ctx_mngmt_proc = s1ap_ctx_mngmt_proc::get_instance(); //Context Management Procedures
m_s1ap_ctx_mngmt_proc->init();
m_s1ap_ue_cap_info = s1ap_ue_cap_info::get_instance(); //UE Capability Information
m_s1ap_ue_cap_info->init();
//Get pointer to GTP-C class
m_mme_gtpc = mme_gtpc::get_instance();
@ -126,6 +129,7 @@ s1ap::stop()
s1ap_mngmt_proc::cleanup();
s1ap_nas_transport::cleanup();
s1ap_ctx_mngmt_proc::cleanup();
s1ap_ue_cap_info::cleanup();
return;
}
@ -249,7 +253,7 @@ s1ap::handle_initiating_message(LIBLTE_S1AP_INITIATINGMESSAGE_STRUCT *msg, stru
m_s1ap_log->info("Received UE Context Release Request Message.\n");
m_s1ap_ctx_mngmt_proc->handle_ue_context_release_request(&msg->choice.UEContextReleaseRequest, enb_sri, reply_buffer, &reply_flag);
break;
case LIBLTE_S1AP_PROC_ID_UECAPABILITYINFOINDICATION:
case LIBLTE_S1AP_INITIATINGMESSAGE_CHOICE_UECAPABILITYINFOINDICATION:
m_s1ap_log->info("Received UE Context Release Request Message.\n");
m_s1ap_ue_cap_info->handle_ue_capability_info_indication(&msg->choice.UECapabilityInfoIndication, enb_sri, reply_buffer, &reply_flag);
break;

@ -1580,12 +1580,12 @@ s1ap_nas_transport::pack_attach_accept(ue_emm_ctx_t *ue_emm_ctx, ue_ecm_ctx_t *u
//Set up LAI for combined EPS/IMSI attach
//attach_accept.lai_present=false;
attach_accept.lai_present=false;
attach_accept.lai_present=true;
attach_accept.lai.mcc = mcc;
attach_accept.lai.mnc = mnc;
attach_accept.lai.lac = 001;
attach_accept.ms_id_present=false;
attach_accept.ms_id_present=true;
attach_accept.ms_id.type_of_id = LIBLTE_MME_MOBILE_ID_TYPE_TMSI;
attach_accept.ms_id.tmsi = attach_accept.guti.guti.m_tmsi;

@ -71,6 +71,7 @@ bool
s1ap_ue_cap_info::handle_ue_capability_info_indication(LIBLTE_S1AP_MESSAGE_UECAPABILITYINFOINDICATION_STRUCT *msg, struct sctp_sndrcvinfo *enb_sri, srslte::byte_buffer_t *reply_buffer, bool *reply_flag)
{
m_s1ap_log->info("UE Capability Info Indication\n");
m_s1ap_log->console("UE Capability Info Indication\n");
return true;
}

Loading…
Cancel
Save