lte_nas_analyzer.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:mobileinsight-core 作者: mobile-insight 项目源码 文件源码
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()))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号