Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: chrome/browser/chromeos/cros/network_library.h

Issue 7745018: Always enable roaming for cellular operators that don't work without it (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments resolved Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_
6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ 6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_
7 #pragma once 7 #pragma once
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 SimLockState sim_lock_state() const { return sim_lock_state_; } 382 SimLockState sim_lock_state() const { return sim_lock_state_; }
383 bool is_sim_locked() const { 383 bool is_sim_locked() const {
384 return sim_lock_state_ == SIM_LOCKED_PIN || 384 return sim_lock_state_ == SIM_LOCKED_PIN ||
385 sim_lock_state_ == SIM_LOCKED_PUK; 385 sim_lock_state_ == SIM_LOCKED_PUK;
386 } 386 }
387 const int sim_retries_left() const { return sim_retries_left_; } 387 const int sim_retries_left() const { return sim_retries_left_; }
388 SimPinRequire sim_pin_required() const { return sim_pin_required_; } 388 SimPinRequire sim_pin_required() const { return sim_pin_required_; }
389 const std::string& firmware_revision() const { return firmware_revision_; } 389 const std::string& firmware_revision() const { return firmware_revision_; }
390 const std::string& hardware_revision() const { return hardware_revision_; } 390 const std::string& hardware_revision() const { return hardware_revision_; }
391 const unsigned int prl_version() const { return prl_version_; } 391 const unsigned int prl_version() const { return prl_version_; }
392 const std::string& home_provider() const { return home_provider_; }
393 const std::string& home_provider_code() const { return home_provider_code_; } 392 const std::string& home_provider_code() const { return home_provider_code_; }
394 const std::string& home_provider_country() const { 393 const std::string& home_provider_country() const {
395 return home_provider_country_; 394 return home_provider_country_;
396 } 395 }
397 const std::string& home_provider_id() const { return home_provider_id_; } 396 const std::string& home_provider_id() const { return home_provider_id_; }
398 const std::string& home_provider_name() const { return home_provider_name_; } 397 const std::string& home_provider_name() const { return home_provider_name_; }
399 const std::string& selected_cellular_network() const { 398 const std::string& selected_cellular_network() const {
400 return selected_cellular_network_; 399 return selected_cellular_network_;
401 } 400 }
402 const CellularNetworkList& found_cellular_networks() const { 401 const CellularNetworkList& found_cellular_networks() const {
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
445 void set_meid(const std::string& meid) { meid_ = meid; } 444 void set_meid(const std::string& meid) { meid_ = meid; }
446 void set_imei(const std::string& imei) { imei_ = imei; } 445 void set_imei(const std::string& imei) { imei_ = imei; }
447 void set_imsi(const std::string& imsi) { imsi_ = imsi; } 446 void set_imsi(const std::string& imsi) { imsi_ = imsi; }
448 void set_esn(const std::string& esn) { esn_ = esn; } 447 void set_esn(const std::string& esn) { esn_ = esn; }
449 void set_mdn(const std::string& mdn) { mdn_ = mdn; } 448 void set_mdn(const std::string& mdn) { mdn_ = mdn; }
450 void set_min(const std::string& min) { min_ = min; } 449 void set_min(const std::string& min) { min_ = min; }
451 void set_technology_family(TechnologyFamily technology_family) { 450 void set_technology_family(TechnologyFamily technology_family) {
452 technology_family_ = technology_family; 451 technology_family_ = technology_family;
453 } 452 }
454 void set_carrier(const std::string& carrier) { carrier_ = carrier; } 453 void set_carrier(const std::string& carrier) { carrier_ = carrier; }
455 void set_home_provider(const std::string& home_provider) {
456 home_provider_ = home_provider;
457 }
458 void set_home_provider_code(const std::string& home_provider_code) { 454 void set_home_provider_code(const std::string& home_provider_code) {
459 home_provider_code_ = home_provider_code; 455 home_provider_code_ = home_provider_code;
460 } 456 }
461 void set_home_provider_country(const std::string& home_provider_country) { 457 void set_home_provider_country(const std::string& home_provider_country) {
462 home_provider_country_ = home_provider_country; 458 home_provider_country_ = home_provider_country;
463 } 459 }
464 void set_home_provider_id(const std::string& home_provider_id) { 460 void set_home_provider_id(const std::string& home_provider_id) {
465 home_provider_id_ = home_provider_id; 461 home_provider_id_ = home_provider_id;
466 } 462 }
467 void set_home_provider_name(const std::string& home_provider_name) { 463 void set_home_provider_name(const std::string& home_provider_name) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 507
512 // General device info. 508 // General device info.
513 std::string device_path_; 509 std::string device_path_;
514 std::string name_; 510 std::string name_;
515 std::string unique_id_; 511 std::string unique_id_;
516 ConnectionType type_; 512 ConnectionType type_;
517 bool scanning_; 513 bool scanning_;
518 // Cellular specific device info. 514 // Cellular specific device info.
519 TechnologyFamily technology_family_; 515 TechnologyFamily technology_family_;
520 std::string carrier_; 516 std::string carrier_;
521 std::string home_provider_;
522 std::string home_provider_code_; 517 std::string home_provider_code_;
523 std::string home_provider_country_; 518 std::string home_provider_country_;
524 std::string home_provider_id_; 519 std::string home_provider_id_;
525 std::string home_provider_name_; 520 std::string home_provider_name_;
526 std::string meid_; 521 std::string meid_;
527 std::string imei_; 522 std::string imei_;
528 std::string imsi_; 523 std::string imsi_;
529 std::string esn_; 524 std::string esn_;
530 std::string mdn_; 525 std::string mdn_;
531 std::string min_; 526 std::string min_;
(...skipping 970 matching lines...) Expand 10 before | Expand all | Expand 10 after
1502 1497
1503 // Request a scan for available cellular networks. 1498 // Request a scan for available cellular networks.
1504 virtual void RequestCellularScan() = 0; 1499 virtual void RequestCellularScan() = 0;
1505 1500
1506 // Request a register in cellular network with |network_id|. 1501 // Request a register in cellular network with |network_id|.
1507 virtual void RequestCellularRegister(const std::string& network_id) = 0; 1502 virtual void RequestCellularRegister(const std::string& network_id) = 0;
1508 1503
1509 // Change data roaming restriction for current cellular device. 1504 // Change data roaming restriction for current cellular device.
1510 virtual void SetCellularDataRoamingAllowed(bool new_value) = 0; 1505 virtual void SetCellularDataRoamingAllowed(bool new_value) = 0;
1511 1506
1507 // Return true if GSM SIM card can work only with enabled roaming.
1508 virtual bool IsCellularAlwaysInRoaming() = 0;
1509
1512 // Request a scan for new wifi networks. 1510 // Request a scan for new wifi networks.
1513 virtual void RequestNetworkScan() = 0; 1511 virtual void RequestNetworkScan() = 0;
1514 1512
1515 // Reads out the results of the last wifi scan. These results are not 1513 // Reads out the results of the last wifi scan. These results are not
1516 // pre-cached in the library, so the call may block whilst the results are 1514 // pre-cached in the library, so the call may block whilst the results are
1517 // read over IPC. 1515 // read over IPC.
1518 // Returns false if an error occurred in reading the results. Note that 1516 // Returns false if an error occurred in reading the results. Note that
1519 // a true return code only indicates the result set was successfully read, 1517 // a true return code only indicates the result set was successfully read,
1520 // it does not imply a scan has successfully completed yet. 1518 // it does not imply a scan has successfully completed yet.
1521 virtual bool GetWifiAccessPoints(WifiAccessPointVector* result) = 0; 1519 virtual bool GetWifiAccessPoints(WifiAccessPointVector* result) = 0;
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
1629 virtual void SwitchToPreferredNetwork() = 0; 1627 virtual void SwitchToPreferredNetwork() = 0;
1630 1628
1631 // Factory function, creates a new instance and returns ownership. 1629 // Factory function, creates a new instance and returns ownership.
1632 // For normal usage, access the singleton via CrosLibrary::Get(). 1630 // For normal usage, access the singleton via CrosLibrary::Get().
1633 static NetworkLibrary* GetImpl(bool stub); 1631 static NetworkLibrary* GetImpl(bool stub);
1634 }; 1632 };
1635 1633
1636 } // namespace chromeos 1634 } // namespace chromeos
1637 1635
1638 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ 1636 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/cros/mock_network_library.h ('k') | chrome/browser/chromeos/cros/network_library.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698