def __callback_emm_state(self,msg):
"""
Given the EMM message, update EMM state and substate.
:param msg: the NAS signaling message that carries EMM state
"""
self.__emm_status.state = msg.data["EMM State"]
self.__emm_status.substate = msg.data["EMM Substate"]
tmp = msg.data["PLMN"].split('-')
self.__emm_status.guti.mcc = tmp[0]
self.__emm_status.guti.mnc = tmp[1]
self.__emm_status.guti.mme_group_id = msg.data["GUTI MME Group ID"]
self.__emm_status.guti.mme_code = msg.data["GUTI MME Code"]
self.__emm_status.guti.m_tmsi = msg.data["GUTI M-TMSI"]
self.log_info(self.__emm_status.dump())
#broadcast
state = {
'conn state': self.__emm_status.state,
'conn substate': self.__emm_status.substate,
}
# self.log_info('EMM_STATE', str(state))
self.broadcast_info('EMM_STATE', state)
if self.callflow_state_machine.update_state(msg):
self.log_info("Call flow status: " + str(self.callflow_state_machine.get_current_state()))
lte_nas_analyzer.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录