using System; namespace CoreAgent.ProtocolClient.Models { /// /// TMSI匹配结果模型 /// 用于存储通过TMSI匹配的请求UE ID和接收UE ID /// public class TmsiMatchResult { /// /// TMSI标识符 /// public uint Tmsi { get; set; } /// /// 请求UE ID /// public int RequestUeId { get; set; } /// /// 接收UE ID /// public int ReceiveUeId { get; set; } /// /// IMSI标识符 /// public string Imsi { get; set; } = string.Empty; /// /// 构造函数 /// /// TMSI标识符 /// 请求UE ID /// 接收UE ID /// IMSI标识符 public TmsiMatchResult(uint tmsi, int requestUeId, int receiveUeId, string imsi = "") { Tmsi = tmsi; RequestUeId = requestUeId; ReceiveUeId = receiveUeId; Imsi = imsi; } /// /// 重写ToString方法,提供友好的字符串表示 /// /// 格式化的字符串 public override string ToString() { var imsiInfo = string.IsNullOrEmpty(Imsi) ? "" : $", IMSI: {Imsi}"; return $"TMSI: 0x{Tmsi:X8}, RequestUE: {RequestUeId}, ReceiveUE: {ReceiveUeId}{imsiInfo}"; } } }