Example #1
0
 public Form1()
 {
     InitializeComponent();
     rilTest = new RILtest();
     rilTest.OnRILnetMessage += new EventHandler<RILtest.RILnetEventArgs>(rilTest_onRILnetMessage);
     rilTest.EnableNotifications(RilNET.RIL_NCLASS.ALL);
     rilTest.getEquipmentInfo();
 }
Example #2
0
 void rilTest_onRILnetMessage(object sender, RILtest.RILnetEventArgs e)
 {
     if (e.Status == (int)RILtest.RILnotiType.preferredOperatorInfoListReady)
     {
         clearList();
         try
         {
             if (e._object == null)
                 return;
             List<RilNET.OperatorInfo> oiList = (List<RilNET.OperatorInfo>)e._object;
             foreach (RilNET.OperatorInfo oi in oiList)
             {
                 addItem(oi.ToString());
             }
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine("Exception: " + ex.Message);
         }
     }
     if (e.Status == (int)RILtest.RILnotiType.operatorInfoListReady)
     {
         clearList();
         try
         {
             if (e._object == null)
                 return;
             List<RilNET.RILOPERATORINFO> onList = (List<RilNET.RILOPERATORINFO>)e._object;
             foreach (RilNET.RILOPERATORINFO oi in onList)
             {
                 addItem(new RilNET.OperatorInfo(oi));
             }
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine("Exception: " + ex.Message);
         }
     }
     else if (e.Status == (int)RILtest.RILnotiType.currentOperator)
         addPhoneInfo(e.Message);
     else if (e.Status == (int)RILtest.RILnotiType.EquipmentInfo)
         addPhoneInfo(e.Message);
     else if (e.Status == (int)RILtest.RILnotiType.CellTowerInfo)
         addPhoneInfo(e.Message);
     else
         addLog(e.Message);
 }