commit | c1175bf44a88d14b68ebacbf0137eda6ef0e1f04 | [log] [tgz] |
---|---|---|
author | Prathmesh Prabhu <pprabhu@chromium.org> | Tue Apr 15 16:58:05 2014 -0700 |
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | Thu Apr 17 16:27:28 2014 +0000 |
tree | 41d62594784d6c8c680efbb6ff26ce1e817d1de1 | |
parent | f90cf1aeb44feb425035ca4753710d270e3a0b75 [diff] |
shill: cellular: Support MNO search by SID in MobileOperatorInfo. CDMA networks use SID as the primary key to search for MNOs. This CL adds support to MobileOperatorInfo to search MNO by SID. In particular, it - Abstracts the logic to "search by mccmnc" to "search by operator code" - Uses this abstract search for mccmnc and sid. These two should never be used together. - Adds two unittests: Search for MNO by SID; Search for MNO by SID/MCCMNC with interleaving Resets. - Updates some old tests that assumed that and SID update does not affect the MNO, because that assumption is no longer true. BUG=chromium:363765 TEST=Run shill unittests. Run cellular_ServiceName. Change-Id: I555022483fd84d530e8899afa3d67641a9a6d8a8 Reviewed-on: https://chromium-review.googlesource.com/195075 Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org> Commit-Queue: Prathmesh Prabhu <pprabhu@chromium.org> Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>